【发布时间】:2018-03-20 13:48:25
【问题描述】:
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
相反,这当然不是我想要的。
【问题讨论】:
-
不,如果没有您网站的任何工作,这是不可能的。只要设置了属性“svn:keyword”,就会替换指定的关键字。
-
拥有这种能力有什么好处?听起来您正在尝试做类似于 CVS 的
$Log$的事情,其中 is not going to happen in Subversion and understanding why may be helpful
标签: svn keyword keyword-expansion