我正在使用Team Foundation Build 2010进行构建过程。我想更新自上次正常构建以来已更改的程序集的文件版本。如何确定自上次良好构建以来哪些文件已更改?我的构建已标记,但它们没有关联的更改集。
答案 0 :(得分:0)
我建议不要使用“逐个文件”标签,因为维护起来非常困难。
我现在做的是以下内容:
所有项目都引用一个常见的AssemblyVersion.cs文件,该文件仅包含DLL和Exe版本的信息
在开发环境中,此文件具有固定的x.y.z.0版本号,其中x,y和z是我产品的当前主要版本,次要版本和修订版本的编号
在构建期间,将更改公共AssemblyVersion.cs文件,以便将0替换为从当前日期和当天的内部版本号开始生成的5位数字(小于65535)。相同的数字自动作为标签应用于TFS
这样:
在开发机器上制作的所有程序集都有.0内部版本号,并且可以轻松识别,如果需要将DLL从一台开发人员机器复制到另一台开发人员机器,则版本是正确的
制作产品的所有文件都有一个特定的内部版本号,可用于在需要时跟踪TFS上的特定标签