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