将审阅者名称自动添加到subversion中的源文件中

时间:2011-08-17 10:34:45

标签: svn pre-commit-hook

我不是subversion的专家,非常感谢您对以下问题的任何提示。

我想自动将评论名称添加到Java文件标题中的评论部分(仅.java扩展名)。这可以手动完成,但是在大型提交的情况下,如果需要很长时间来修改数百个文件的标头。我猜这里可能会使用svn pre-commit钩子或其他svn功能。

2 个答案:

答案 0 :(得分:1)

查看有关subversion keywords的文档。 Author关键字可以解决您的问题。

来自链接文件:

  

例如,假设您有一个文档,其中有一些部分   表格数据反映了文档的Subversion关键字。使用   原始的Subversion关键字替换语法,您的文件可能看起来   类似的东西:

 $Rev$:     Revision of last commit
 $Author$:  Author of last commit
 $Date$:    Date of last commit
  

现在,这看起来不错,表格很简单   事情的开始。但是当你提交该文件时(带有关键字)   当然,替换已启用),您会看到:

 $Rev: 12 $:     Revision of last commit
 $Author: harry $:  Author of last commit
 $Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $:   Date of last commit

答案 1 :(得分:0)

  1. 您无法在预提交挂钩中更改事务内容
  2. 如果您可以编写自动执行此修改的代码,则可以(以历史记录中的总体提交时间其他修订版本的成本)修改所需文件({{ 1}}值必须在用户提交之前手动存储为某个路径属性)