在TFS 2010中集成了多个项目的。net解决方案中,我需要一个构建,只有在检查到此时才会更新输出汇编文件版本,否则其文件版本将使用其最后成功的构建号更新。这意味着我需要一种机制,通过这种机制,我可以告诉这些程序集是从上次构建更改的。
我有一个。net解决方案与多个项目文件与TFS 2010集成。现在,我希望我的项目版本仅在自上次构建以来检入的情况下更新其程序集版本。如果项目是在最后一次生成之后签入的,则程序集版本应使用最新的生成号更新,否则程序集文件版本应使用项目最后一次成功的生成号更新。
Jim lamb和Hofman的更新汇编版本的解决方案是一个很大的帮助,尽管它不指导这种情况。
这意味着项目A更改:已发布文件版本1.3.0.0,文件汇编版本1.3.0.0 (Build 1.3.0.0)
项目B未更改:已发布文件版本1.1.0.0文件汇编版本1.3.0.0 (Build 1.3.0.0)
我不确定你所指的"this"是什么;但是,这里有一篇文章介绍如何设置程序集版本:
自定义团队构建2010 -第5部分:增加AssemblyVersion
从这个例子中,你可以创建一些东西来满足你的特定需求。