Подтвердить что ты не робот

SVN - удалить ревизию или сделать старшую ревизию головой

Я новичок в SVN, и мне никогда не приходилось возвращаться к предыдущей версии, хотя я могу получить копию ревизии из репозитория. Я использую TortoiseSVN и плагин Visual Studio SVN.

Я хотел бы восстановить багаж обратно к предыдущей версии.

Как восстановить соединительную линию - например, откат к предыдущей ревизии и сделать это головой?

спасибо

4b9b3361

Ответ 2

Самый простой способ сделать это с помощью TortoiseSVN:

  • показать журнал рабочей копии (открывает диалоговое окно журнала)
  • выберите версию, которую вы хотите отменить, или версию, к которой вы хотите вернуться, в
  • щелкните правой кнопкой мыши на этой ревизии, затем выберите "вернуть элемент в эту ревизию" или "вернуть изменения из этой версии".

Первая из этих двух команд возвращает рабочую копию в состояние, которое было в этой ревизии, в то время как последнее только возвращает изменения этой конкретной версии с последующим изменением последующих изменений.

Ответ 3

Это обычное использование для svn merge.
Вам нужно указать обратную разницу (например, --revision 303:302 или эквивалент --change -303):

 svn merge -c -303 http://svn.example.com/repos/calc/trunk