Возврат к предыдущей версии с использованием TortoiseSVN
Каков самый простой способ вернуть рабочую копию в предыдущую версию с помощью Windows TortoiseSVN?
Я не нашел команду "findable", чтобы сделать это быстро.
Ответы
Ответ 1
Существует несколько способов сделать это. Но не просто обновляйте предыдущую версию, как предлагается здесь.
Самый простой способ вернуть изменения из одной ревизии или из диапазона ревизий - использовать диалог журнала изменений. Это также метод использования, который вы хотите отменить последние изменения и сделать более раннюю ревизию новой HEAD.
- Выберите файл или папку, в которой необходимо вернуть изменения. Если вы хотите вернуть все изменения, это должна быть папка верхнего уровня.
- Выберите TortoiseSVN → Показать журнал, чтобы отобразить список изменений. Возможно, вам понадобится
Show All
или Next 100
, чтобы просмотреть интересующие вас ревизии.
- Выберите версию, которую вы хотите вернуть. Если вы хотите отменить диапазон изменений, выберите первый и удерживайте Shift, выбрав последний. Обратите внимание, что для нескольких версий диапазон должен быть непрерывным без пробелов. Щелкните правой кнопкой мыши выбранную ревизию, затем выберите
Context Menu
→ Revert
изменения из этой версии.
- Или, если вы хотите сделать более раннюю ревизию новой версией HEAD, щелкните правой кнопкой мыши на выбранной ревизии, затем выберите
Context Menu
→ Revert to this revision
. Это отбросит все изменения после выбранной ревизии.
Вы вернули изменения в своей рабочей копии. Проверьте результаты, затем зафиксируйте изменения.
Все решения объясняются в Как мне...." часть документов TortoiseSVN.
Ответ 2
Я использовал те же инструкции Stefan
, которые использовались, взятые из сайта Tortoise.
Но важно нажать COMMIT прямо после. Я сходил с ума, пока не осознал это.
Если вам нужно сделать более старую ревизию, переделайте следующую версию:
-
Выберите файл или папку, в которой необходимо вернуть изменения. Если вы хотите вернуть все изменения, это должна быть папка верхнего уровня.
-
Выберите TortoiseSVN → Показать журнал, чтобы отобразить список изменений. Возможно, вам нужно будет использовать Show All или Next 100, чтобы отобразить интересующую вас ревизию.
-
Щелкните правой кнопкой мыши на выбранной ревизии, затем выберите Контекстное меню → Вернуть эту ревизию. Это отбросит все изменения после выбранной ревизии.
-
Сделать фиксацию.
Ответ 3
Команда Revert в контекстном меню игнорирует ваши изменения и возвращает рабочую копию в прежнее состояние.
Вы также можете выбрать желаемую ревизию, отличную от "Голова", когда вы "CheckOut" из репозитория.
Ответ 4
Щелкните правой кнопкой мыши папку, находящуюся под управлением SVN, перейдите в TortoiseSVN → Показать журнал. Запишите версию, к которой вы хотите вернуться, а затем перейдите в TortoiseSVN → Обновить до версии....
![Enter image description here]()
Ответ 5
В контекстном меню TortoiseSVN выберите "Обновить до версии", введите нужный номер ревизии и введите:)