【发布时间】:2009-03-13 11:39:14
【问题描述】:
我正在使用 tfs build 构建我的项目的版本,它会为 tfs 构建浏览器中的构建生成一个唯一标识,例如“MyProject_20090122.1”,表明这是 2009 年 1 月 22 日的第一个构建。然而,这是我发布的 MyProject 1.0.0。有没有办法连接这两个标识符,还是我必须在外部和其他地方维护映射?
我是否应该让我的版本标识符确认 tfs 构建名称的方式,以便我的上述版本号应该是 1.0.20090122.1?
有没有办法将 cmets 添加到 tfsbuild 中?
你是怎么做到的?
编辑:
正如一些人所建议的,版本号可以通过 msbuild 更新并自动递增。然而,问题是我如何确定特定团队构建的版本,因为版本号未嵌入构建名称中?我可以控制 tfs 构建名称的标识符吗?
【问题讨论】:
-
如果您有 1.0.0 版,我希望您会覆盖 buildnumberoverridetarget 并将其适当地设置为存储的 1.0.0 版号。
-
在我的例子中,我们有一个名为 version.xml 的本地源代码控制文件,其中包含最后一个版本号。我们增加它并使用该文件中的版本作为我们的内部版本号。
标签: tfs versioning tfsbuild