0

我想看看生产二进制和知道哪个版本的SCM对应于构建。怎么可能?我可以在Visual Studio中使用VSS来完成该操作吗?如何自动跟踪构建版本中的SCM修订版本?

+0

不是 ”“ 的答案,但:不支持VSS像CVS/SVN变量扩展?所以你可以把$ VERSION $或类似的东西放在一个头文件中,让代码可以访问它。 –

+0

我也使用SVN。这个$ VERSION $标签是否适用于Visual Studio + AnkhSVN?还是与TortoiseSVN? –

+2

它应该与任何svn客户端一起工作。这里有一些更多的信息:http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html –

回答

0

如果你谈论任何开发人员创建的任何构建的,那么答案是不能,因为即使你知道基础版本的二进制文件从创建的,你不知道开发商是否有局部修改。

如果你在谈论发布的软件:您的二进制文件应该有附加一个版本号,你应该找到你的储存库的版本号的标签/标签/支。 当然,有办法来自动完成这个(关键字扩展浮现在脑海中,或自动生成脚本正从标签名称的版本),但最终这一切都归结到这三个:

  1. 自动化构建在专用机(最好是一些GUI,你只是在抛出一个标记/标签)的二进制文件在SCM发布的版本
  2. 标记/标签/分支
  3. 版本号。
+0

我想知道基地修订二进制文件是从。 –

+0

如果你知道,它自动构建的任何工具,并且带有修订版本号邮票,请告诉我们。 –

+0

然后关键字扩展(可能成为一个版本资源)是要走的路。 – sbi