1

有一个简单的场景(基于 .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.  
    

等等。
因此,经过多次更改后,我仍然可以仅使用内置注释来跟踪它们,而无需使用 svn 修订日志。
目前,如果我将使用简单的 $Id$ 自动属性,那么步骤 4 中的文件将如下所示(覆盖之前的任何 $Id$s 和注释):

$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$ 自动道具(我只是为了说明我的愿望)。

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

4

1 回答 1

0

不,这是不可能的。这是一个坏主意

如果您需要更改日志,请使用来自的输出在您的构建/打包过程中生成一个svn log

于 2013-07-29T12:59:35.680 回答