Одна из замечательных особенностей Apache Subversion заключается в том, что он запоминает все изменения, внесенные в его файлы и каталоги. Это дает вам возможность вернуться к более ранним версиям вашего кода - полезная функция, если вы внесли некоторые ошибки или ненужный код в последние несколько ревизий и вам нужно вернуться к тому моменту, когда все пошло не так! Добавление тегов может значительно упростить этот процесс, давая вам возможность пометить конкретную версию с помощью удобного, удобочитаемого тега (например, «Версия 5.0»). В этом руководстве мы сначала рассмотрим создание такого тега, прежде чем переходить к следующему этапу. вы через процесс возврата к этому тегу, несколько исправлений в ходе разработки.
Шаги
Шаг 1. Чтобы начать, щелкните правой кнопкой мыши свою рабочую копию и выберите опцию «Ветвь / тег» в меню TortoiseSVN
Шаг 2. В следующем диалоговом окне выберите путь «теги» и добавьте желаемый тег
В этом примере мы будем использовать Release_5.0.
Шаг 3. Добавьте соответствующее сообщение журнала в поле «Журнал сообщений»
Шаг 4. Выберите ревизию, которую вы хотите пометить
Обычно это версия HEAD, но при необходимости вы можете указать другую версию. Когда вы ввели всю эту информацию, нажмите «ОК».
Шаг 5. TortoiseSVN предупредит вас, что:
«Ваша рабочая копия останется на предыдущем пути. Если вы хотите, чтобы ваши следующие изменения были в только что созданной копии, вам нужно переключиться на этот путь копии. Для этого используйте команду Switch. Вы создали свой тег.
Шаг 6. Если вы проверите свой репозиторий, вы увидите, что этот тег был успешно зафиксирован
Шаг 7. С TortoiseSVN и Subversion легко вернуться к предыдущим помеченным ревизиям
Чтобы вернуться к ревизии, которую мы только что отметили, позже, щелкните правой кнопкой мыши свою рабочую копию и выберите «Показать журнал».
Шаг 8. Появится список исправлений
Шаг 9. Выберите ревизию, к которой вы хотите вернуться, и щелкните правой кнопкой мыши
Выберите «Вернуться к этой версии».
Шаг 10. При появлении запроса подтвердите, что хотите вернуться
Шаг 11. TortoiseSVN вернется к этой более ранней версии
Шаг 12. Проверьте результаты отката и, если они вас устраивают, зафиксируйте свою рабочую копию обратно в репозиторий
Предупреждение: это приведет к отмене всех изменений, внесенных вами после выбранной ревизии.