SVN 标签(Tag)

  • 标签

    版本控制系统通过使用一种可以为特定代码版本赋予有意义名称的概念来支持标记操作。标记允许为特定版本的代码提供描述性和难忘的名称。例如,basic_array_operations比版本4更令人难忘。
    让我们看一个示例的标签操作。Tom决定创建一个标签,以便他可以更轻松地访问代码。
      
    [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想要在提交之前仔细检查它。状态操作显示标记操作成功,因此他可以安全地进行更改。
      
    [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.