【发布时间】:2012-01-27 02:04:35
【问题描述】:
我有一个基于多个不同 Linux/Unix/AIX 主机的 C/C++ 项目,因此能够引用 Build # 非常有帮助。我已经有了代码来执行经典的 $Rev$ SVN 关键字事情并在需要时将其打印出来,但是该数字仅在我修改包含它的 1 个文件时才会更新(这恰好是最不常编辑的文件之一在整个存储库中)。
我通常“svn 导出”我的存储库并在将其移动到另一台主机之前创建一个 tarball,因此 svnversion 将不起作用(仅在少数安装了 SVN 的机器上返回“导出”)。我想知道是否有更好的方法来获取这个数字,而不是构建一个“svn export”脚本,该脚本将以某种方式运行 svnversion 并将其嵌入到我的源代码中。
我将 CMake 用于我的构建系统。
【问题讨论】:
标签: svn