2

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

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

4

2 回答 2

1

查看有关颠覆关键字的文档。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
于 2011-08-17T10:43:43.823 回答
0
  1. 您不能在预提交挂钩中更改交易内容
  2. 您可以(以整体提交时间历史中的额外修订为代价)修改提交后挂钩中所需的文件,如果您可以编写代码,自动执行此修改(Reviewer值必须手动存储为一些路径属性在用户提交之前)
于 2014-09-07T15:20:44.543 回答