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.