【发布时间】:2012-11-04 16:02:01
【问题描述】:
我目前正在TFS Build 2010 中配置我的.NET 4.5 解决方案。我正在使用Visual Studio。
我有一个 versioninfo.cs 文件作为我的解决方案的一部分。如何设置它以在构建过程中增加其中的版本号?为此,我需要对构建定义进行哪些更改?
【问题讨论】:
标签: tfs visual-studio-2012 tfsbuild tfs-alerts
我目前正在TFS Build 2010 中配置我的.NET 4.5 解决方案。我正在使用Visual Studio。
我有一个 versioninfo.cs 文件作为我的解决方案的一部分。如何设置它以在构建过程中增加其中的版本号?为此,我需要对构建定义进行哪些更改?
【问题讨论】:
标签: tfs visual-studio-2012 tfsbuild tfs-alerts
您的实现中的 versioninfo.cs 是什么?
我通常进行自动版本控制的方式是使用社区 TFS 构建扩展 TfsVersion 活动:http://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20TfsVersion%20build%20activity&referringTitle=Documentation
我通常使用以下格式:Major.Minor.YYMM.DDRR,其中 Major/Minor 作为参数通过构建定义传递并手动递增。 YY/MM/DD/RR 是年-月-日-修订版,它允许我知道哪个特定的构建/源用于创建一个给定版本号的程序集。
如果您有多个分支/构建,您想仅根据程序集版本进行区分,您可能需要稍微调整版本编号方案以包含某种分支标识符。
【讨论】:
试试this answer to Stack Overflow question Working automatic build increment Visual Studio addin。
这是一个名为ProjectBuildCounter 的免费独立独立工具,我希望它是您想要的。
【讨论】: