当我创建一个分支时,我想要一个挂钩脚本来更改文本文件的第一行,以记录修订号。我想这样做的原因是因为这个文本文件与其他脚本接口,然后从存储库中提取其他文件的正确修订版。
我觉得一定有一种方法可以编写一个预提交钩子脚本,如果你正在提交某个路径,它会更改一行文本,预提交。
Set "SVNHEAD=SVN HEAD"
set REPOS=%1%
Set "SVNREV=%REVISION%" (get the revision number somehow from SVN)
gsar -s%PARTSDIR:I:\=I::\% -r%SVNHEAD% -i -f %SVNREV%
可执行 gsar 替换 ascii 文件中的文本行,如果有一种简单的方法可以做到这一点 .bat 文件,但我会很感激听到它。有谁知道这是否可能/如何做?
非常感谢克里斯