SVN - Теги
Система управления версиями поддерживает операции с тегами , используя концепцию, позволяющую дать осмысленное имя конкретной версии кода. Тег позволяет давать описательные и запоминающиеся имена конкретной версии кода. НапримерBASIC_ARRAY_OPERATIONS более запоминающийся, чем revision 4.
Рассмотрим работу тега на примере. Том решает создать тег, чтобы упростить доступ к коду.
[tom@CentOS project_repo]$ svn copy --revision=4 trunk/ tags/basic_array_operations
Вышеупомянутая команда даст следующий результат.
A tags/basic_array_operations/array.c
Updated to revision 4.
A tags/basic_array_operations
После успешного завершения внутри каталога тегов будет создан новый каталог.
[tom@CentOS project_repo]$ ls -l tags/
total 4
drwxrwxr-x. 3 tom tom 4096 Aug 24 18:18 basic_array_operations
Том хочет перепроверить это перед фиксацией. Статусная операция показывает, что операция тега прошла успешно, поэтому он может безопасно зафиксировать свои изменения.
[tom@CentOS project_repo]$ svn status
A + tags/basic_array_operations
[tom@CentOS project_repo]$ svn commit -m "Created tag for basic array operations"
Adding tags/basic_array_operations
Committed revision 5.