在源代码中注入版本号(TortoiseSvn或SVN Shell)
我想在提交代码的时候,把修订号加到源代码里。通过svn的命令行,我发现可以这样做:
find . -name *.php -exec svn propset svn:keywords "Rev"
不过,有人说这样做不行,因为仓库里没有文件(因为文件是加密的),我应该在tortoiseSVN里操作。我找到了“Hook Scripts”这个部分,但我对这些完全没有经验。
你能给我一些提示吗?如果我想让代码的前几行看起来像这样:
/*
* Version: 154
* Last modified on revision: 150
*/
我知道可以用$ver$来注入修订号,但我想知道怎么做才能只让某些目录下、特定扩展名的文件进行这个修改。
1 个回答
4
不要自己写方法来注入版本号。相反,
- 只在你希望进行替换的文件中引入替换标签
$Revision$
,等等。 - 只对这些文件启用替换功能(使用
svn propset svn:keywords Revision
或类似的命令)。