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

Возврат к предыдущей версии с использованием TortoiseSVN

Каков самый простой способ вернуть рабочую копию в предыдущую версию с помощью Windows TortoiseSVN?

Я не нашел команду "findable", чтобы сделать это быстро.

4b9b3361

Ответ 1

Существует несколько способов сделать это. Но не просто обновляйте предыдущую версию, как предлагается здесь.

Самый простой способ вернуть изменения из одной ревизии или из диапазона ревизий - использовать диалог журнала изменений. Это также метод использования, который вы хотите отменить последние изменения и сделать более раннюю ревизию новой HEAD.

  • Выберите файл или папку, в которой необходимо вернуть изменения. Если вы хотите вернуть все изменения, это должна быть папка верхнего уровня.
  • Выберите TortoiseSVN → Показать журнал, чтобы отобразить список изменений. Возможно, вам понадобится Show All или Next 100, чтобы просмотреть интересующие вас ревизии.
  • Выберите версию, которую вы хотите вернуть. Если вы хотите отменить диапазон изменений, выберите первый и удерживайте Shift, выбрав последний. Обратите внимание, что для нескольких версий диапазон должен быть непрерывным без пробелов. Щелкните правой кнопкой мыши выбранную ревизию, затем выберите Context MenuRevert изменения из этой версии.
  • Или, если вы хотите сделать более раннюю ревизию новой версией HEAD, щелкните правой кнопкой мыши на выбранной ревизии, затем выберите Context MenuRevert 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 выберите "Обновить до версии", введите нужный номер ревизии и введите:)