Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 在subversion中将审阅者名称自动添加到源文件_Svn_Pre Commit Hook - Fatal编程技术网

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

Svn 在subversion中将审阅者名称自动添加到源文件,svn,pre-commit-hook,Svn,Pre Commit Hook,我不是subversion方面的专家,非常感谢您对以下问题的任何提示 我想在Java文件头中的注释部分自动添加一个审阅名称(.Java仅扩展名)。这可以手动完成,但如果是大型提交,则修改数百个文件的头需要很长时间svn预提交钩子,或者其他svn功能可能会在这里使用。看看关于subversion的文档。Author关键字可以解决您的问题 从链接的文档中: 例如,假设您有一个文档,其中包含 反映文档Subversion关键字的表格数据。使用 原始Subversion关键字替换语法,您的文件可能看起来

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


我想在
Java
文件头中的注释部分自动添加一个审阅名称(
.Java
仅扩展名)。这可以手动完成,但如果是大型提交,则修改数百个文件的头需要很长时间<代码>svn预提交钩子,或者其他
svn
功能可能会在这里使用。

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

从链接的文档中:

例如,假设您有一个文档,其中包含 反映文档Subversion关键字的表格数据。使用 原始Subversion关键字替换语法,您的文件可能看起来 比如:

现在,这看起来很好,并且是列表式的 事情的开始。但是当您提交该文件时(使用关键字 当然,启用了替换),您会看到:

  • 您不能在预提交钩子中更改事务的内容
  • 如果可以编写自动执行此修改的代码,则可以(以总提交时间和历史记录中的附加修订为代价)在提交后钩子中修改所需的文件(
    Reviewer
    值必须在用户提交之前手动存储为某些路径属性)

  • 审阅者
    !=<代码>作者。有没有办法在提交时手动指定
    审阅者
    ?作者标识执行最后一次提交的用户。谁是审阅者?
    reviewer
    (或一个字符串)是提交的用户在提交时指定的参数。可以使用
    关键字插入参数吗?@Leonid:您使用的是什么svn客户端
    reviewer
    绝对不是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