SVN关键字扩展 - 替换一次?

时间:2018-03-20 13:48:26

标签: svn keyword keyword-expansion

Svn可以使用扩展信息替换某些关键字,例如$Rev$$Rev: 123$

但是下次更改并提交文档时,此替换文件将再次被替换为第二次提交的修订版。

是否可以进行“一次写入”扩展而无需编写自定义提交钩子脚本?

这是附加到修订版的信息列表,认为“就像更改日志”

$Rev$: Created Info file

会变成

$Rev: 1$ Created Info file

然后

$Rev: 1$ Created Info file
$Rev$ Info for this revision

会变成

$Rev: 1$ Created Info file
$Rev: 2$ Info for this revision

......等等。

如果我理解正确的文档,它将成为

$Rev: 2$ Created Info file
$Rev: 2$ Info for this revision

相反,这当然不是我想要的。

1 个答案:

答案 0 :(得分:0)

正如@royalTS在评论中指出的那样,如果没有任何工作(例如,删除$ ...的附加脚本),您不可能做什么。只要设置了属性svn:keyword,指定的关键字就会全部替换。

正如@alroc在评论中指出的那样,听起来你正在尝试做类似于CVS的$ Log $的事情,这不会在Subversion中实现,如{{3 }}

感谢@royalTS和@alroc。