在我的 Web 应用程序中,我有一个通过 $Rev$ 保存当前修订号的文件。这工作正常,除非我不对该文件进行任何更改,否则它不会被提交。
无论如何我可以强制单个文件始终提交到SVN服务器吗?
我在 Windows 上使用 TortoiseSVN,因此任何代码或分步说明都会有所帮助。
最佳答案
如果您安装了 TortoiseSVN,您还可以使用 SubWCRev 工具。使用该工具获取修订版,而不是滥用 $REV$ 关键字。
const long WC_REV = $WCREV$;
在名为 version.h.tmpl
SubWCRev path\to\workingcopy path\to\version.h.tmpl path\to\version.h
这将从 version.h.tmpl 创建文件 version.h,文本 $WCREV$ 替换为您的工作副本当前所在的修订版。
docs for SubWCRev 也可能有帮助。
关于svn - 始终使用 SVN 提交同一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948/