SVN - Tags
O Sistema de Controle de Versão suporta a operação de tag usando o conceito de que se pode dar um nome significativo a uma versão específica do código. Tag permite dar nomes descritivos e memoráveis para uma versão específica do código. Por exemploBASIC_ARRAY_OPERATIONS é mais memorável do que revision 4.
Vejamos a operação da tag com um exemplo. Tom decide criar uma tag para que ele possa acessar o código mais facilmente.
[[email protected] project_repo]$ svn copy --revision=4 trunk/ tags/basic_array_operations
O comando acima produzirá o seguinte resultado.
A tags/basic_array_operations/array.c
Updated to revision 4.
A tags/basic_array_operations
Após a conclusão bem-sucedida, o novo diretório será criado dentro do diretório de tags .
[[email protected] project_repo]$ ls -l tags/
total 4
drwxrwxr-x. 3 tom tom 4096 Aug 24 18:18 basic_array_operations
Tom deseja verificar novamente antes de confirmar. A operação de status está mostrando que a operação de tag foi bem-sucedida, então ele pode confirmar suas alterações com segurança.
[[email protected] project_repo]$ svn status
A + tags/basic_array_operations
[[email protected] project_repo]$ svn commit -m "Created tag for basic array operations"
Adding tags/basic_array_operations
Committed revision 5.