可以使用svn auto-props在代码文件中创建更改日志吗?

时间:2013-07-29 08:17:58

标签: svn tortoisesvn

有一个简单的场景(基于.txt文件):

  1. 创建mycodefile.txt,将文本粘贴到svn:

    $Id_which_is_populated_once_per_revision$ $Svn_commit_comments_but_also_populated_once$  
    I have added this in the revision #1.  
    
  2. 使用注释“JIRA-1234”提交文件。提交后文件如下:

    $Id: mycodefile.txt 1 2013-07-29 12:05:30Z svnuser $ $Svncomments: JIRA-1234 $  
    I have added this in the revision #1.  
    
  3. 进行其他更改:

    $Id: mycodefile.txt 1 2013-07-29 12:05:30Z svnuser $ $Svncomments: JIRA-1234 $  
    $Id_which_is_populated_once_per_revision$ $Svn_commit_comments_but_also_populated_once$  
    I have added this in the revision #1.  
    And this in the revision #2.  
    
  4. 使用注释“JIRA-2345”提交文件。提交后文件如下:

    $Id: mycodefile.txt 1 2013-07-29 12:05:30Z svnuser $ $Svncomments: JIRA-1234 $  
    $Id: mycodefile.txt 2 2013-07-29 12:07:45Z svnuser $ $Svncomments: JIRA-2345 $  
    I have added this in the revision #1.  
    And this in the revision #2.  
    
  5. 等等。
    因此,经过多次更改后,我仍然可以仅使用内置注释来跟踪它们,而不使用svn修订日志 目前,如果我将使用一个简单的$ Id $ auto-prop,那么步骤4中的文件将如下(覆盖任何先前的$ Id $和评论):

    $Id: mycodefile.txt 2 2013-07-29 12:07:45Z svnuser $ $Svncomments: JIRA-2345 $  
    $Id: mycodefile.txt 2 2013-07-29 12:07:45Z svnuser $ $Svncomments: JIRA-2345 $  
    I have added this in the revision #1.  
    And this in the revision #2.  
    

    此外,实际上没有$ Svncomments $ auto-prop(我只是为了说明我的愿望)。

    所以问题是如何实现上述(使用自动道具或其他东西)? 感谢。

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。这是一个bad idea开始。

如果您需要更改日志,请使用svn log

的输出在您的构建/打包过程中生成一个