如何自动跟踪构建版本中的SCM修订版?

时间:2009-10-28 16:40:43

标签: .net visual-studio version-control build-process visual-sourcesafe

我想查看一个生产二进制文件,并知道SCM中哪个版本对应于该版本。怎么可能?我可以使用VSS在Visual Studio中实现吗?

2 个答案:

答案 0 :(得分:2)

戴夫回答说: “ 您可以将$ VERSION $或类似内容放在头文件中,以便代码可以访问它。它应该适用于任何svn客户端。以下是其中的更多信息:http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

答案 1 :(得分:0)

如果您正在谈论任何开发人员创建的任何构建,那么答案是您不能,因为即使您知道二进制文件的基本修订版本,您也不知道开发人员是否进行了本地修改。

如果您正在谈论发布的软件:您的二进制文件应附加版本号,您应该在存储库中找到带有该版本号的标签/标签/分支。 当然,有自动化的方法(想到关键字扩展,或者自动构建脚本从标记名称获取版本),但最终归结为这三个:

  1. 在专用机器上自动构建(最好是一些你只是扔标签/标签的GUI)
  2. 二进制文件中的版本号
  3. SCM中已发布版本的标签/标签/分支。