Получить ревизию SVN относительно головы в CLI - PullRequest
1 голос
/ 15 декабря 2011

Когда я делаю обратное слияние (что часто случается), меня раздражает необходимость поднимать журналы, чтобы найти точный номер ревизии, на которой ревизия я хотел бы отменить изменения.Я знаю ключевое слово SVN PREV, но иногда оно может быть на 2 или более ревизий назад.В идеале это выглядело бы примерно так:

svn merge -r HEAD-2:HEAD-3 http://svn.example.com/repos/calc/trunk

Мне было интересно, если кто-нибудь знает более простой способ сделать это без необходимости просматривать журнал?

Примечание: причинаимея более 2-х ревизий назад, я использую git svn (все еще учусь использовать), и иногда мой dcommit будет фиксировать изменения во всех ветвях git как отдельные коммиты в репозитории svn, несмотря на то, что я хочу зафиксировать изменения только из одной ветви git.

1 Ответ

0 голосов
/ 19 января 2012

К сожалению, вы не можете сделать это из командной строки, не заглядывая в svn log. Одна вещь, о которой я могу думать, это то, что вы можете отменить изменения, используя графический инструмент. TortoiseSVN в Windows в качестве примера:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...