我有一个构建脚本,用于生成我的安装文件。为了使内部版本的subversion数字保持同步,我在脚本文件的末尾附加一个空行,然后再执行一次检查,将所有文件中的版本号都添加到相同的值。然后我在脚本中使用这个值,如下所示:
REVISION="$Rev: 58 $"
是否有更清洁的方式而不是添加空行?我尝试使用“触摸”,但Subversion参考请参阅时间戳更改。
答案 0 :(得分:1)
在您想要的文件
上设置svn:keywords属性 svn:keywords : LastChangedRevision
Subversion将在文件中出现LastChangedRevision关键字时填写修订号,如下所示:
$LastChangedRevision: 28 $
答案 1 :(得分:1)
另一种方法是让您的脚本运行svnversion
并将其输出转储到文件中,以便每次都能真正更改文件的内容。或者您可以尝试触摸您的文件,然后使用-f
标志提交以强制提交