c++ - 如何同步EXE/DLL文件的SVN版本和版本资源?

标签 c++ svn resources build-automation

假设我有一些构建 exe 或 dll 文件的 C++ 项目。该项目已 checkin SVN 存储库。我想自动将来自 SVN 的修订与嵌入在我的 exe/dll 文件中的版本资源同步,即版本应该类似于 $major.$minor.$svn_revision
关于如何实现这一目标的任何想法?是否有现成可用的解决方案?

最佳答案

如果你安装了 TortoiseSVN,那么会安装一个程序,SubWCRev

如果在你的文件中,你有这个值:

$WCREV$

如果您执行以下操作,它将被最高提交的修订号替换:

SubWCRev .\ yourfile.txt.template yourfile.txt

这将从 yourfile.txt.template 复制,进行替换,然后写入 yourfile.txt

请注意,您也可以使用许多其他宏,如果您不带任何参数执行 SubWCRev,它会将它们全部列出在控制台上。

关于c++ - 如何同步EXE/DLL文件的SVN版本和版本资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788940/

相关文章:

java - 错误 : conflicting types for JNI method

c++ - Visual Studio 2012 中的模板别名

git read-tree 删除了所有历史记录

java - Wicket:无法在面板内获取正确的资源 URL

c++ - C++ 如何处理作为参数传递的指针的清理?

c++ - 具有订单保证的阻塞队列

svn - 如何提交(不是加载!)svn 转储?

php - 如何在 PhpDoc 文档 block 中使用 NetBeans 和 SVN @version 标记?

jsp - 请求的资源在 Tomcat 上不可用

C# - 从资源中读取和显示 HTML