Система контроля версий поддерживает работу с тегами , используя такую концепцию, что можно дать осмысленное имя конкретной версии кода. Тэг позволяет дать описательные и запоминающиеся имена для конкретной версии кода. Например, BASIC_ARRAY_OPERATIONS более запоминающимся, чем редакция 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
Том хочет перепроверить это перед фиксацией. Операция состояния показывает, что операция с тегом прошла успешно, поэтому он может безопасно зафиксировать свои изменения.