Самый простой способ отменить одно изменение файла в SVN - PullRequest
5 голосов
/ 01 декабря 2010

Допустим, у меня следующая ситуация:

myrepo/
  foo.txt
  bar.txt
  baz.txt
  quux.txt
  bingo.txt

В версии 419 я изменил foo.txt, bar.txt и bingo.txt.

Теперь я обнаружил ошибкуи я хотел бы сохранить foo.txt от rev 418, но оставить изменения в bar.txt и bingo.txt от rev 419 без изменений, чтобы я мог зафиксировать rev 420, чтобы его foo.txt был таким же, как rev 418.

Как я могу сделать это с минимумом хлопот?

Ответы [ 2 ]

9 голосов
/ 01 декабря 2010

Вот как я откатил изменения предыдущего коммита.

Обратное слияние: svn --revision (версия для возврата) :( версия под ней) <.или имя файла>

svn merge --revision 419:418 foo.txt
svn commit -m "Reverting commit ver:419 for foo.txt"
2 голосов
/ 25 июня 2015

Если вы используете TortiseSVN, вы можете щелкнуть правой кнопкой мыши по рассматриваемому файлу и нажать «Показать журнал».В журнале фиксации найдите ревизию для файла, который вы хотите вернуть, щелкните правой кнопкой мыши файл и выберите «Отменить изменения из этой ревизии».Затем внесите изменения в свою ветку.

enter image description here

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