new*_*gre 12 c++ svn build-automation resources
假设我有一些构建exe或dll文件的C++项目.该项目被检入SVN存储库.我想自动将SVN的修订版本与我的exe/dll文件中嵌入的版本资源同步,即版本应该是$ major.$ minor.$ svn_revision.
关于如何实现这一点的任何想法?有没有开箱即用的解决方案?
ang*_*son 11
如果你安装了TortoiseSVN,那么就安装了一个程序,SubWCRev.
如果在您的文件中,您拥有此值:
$WCREV$
Run Code Online (Sandbox Code Playgroud)
然后,如果您执行以下操作,它将被替换为最高提交的修订版号:
SubWCRev .\ yourfile.txt.template yourfile.txt
Run Code Online (Sandbox Code Playgroud)
这将复制yourfile.txt.template,替换和写入yourfile.txt.
请注意,您可以使用许多其他宏,如果您在SubWCRev没有任何参数的情况下执行,它们将在控制台上列出所有宏.