2013-07-30 29 views
3

我知道的AssemblyInfo類可以被設置爲自動遞增的內部版本號爲這樣:可以TFS 2012集管理構建過程中的內部版本號

[assembly: AssemblyVersion("1.0.*")] 

但這僅適用於從建築應用自己(即IDE)。我使用TFS來構建我的解決方案(多個項目)。生成放置位置中的程序集全部仍設置爲版本1.0.0.0。 將構建版本號或修訂版號獲取到AssemblyVersion中的阻力最小的路徑是什麼?
理想情況下,TFS已經有一個$(BuildID),一個自動遞增的整數,我用它作爲我的內部數字格式來定義我的放置位置......不能僅僅成爲AssemblyVersion和AssemblyFileVersion中的版本內部版本號?

+0

這與Visual Studio有什麼關係? –

回答

3

好了,放棄了對原生TFS。這是最接近配置的解決方案(無編碼)。本網站上的文檔清楚地顯示瞭如何修改您的TFS服務器並構建以使用此dll在程序集的產品和文件構建和修復中獲取遞增數字(這是Julian日期和修訂版)。

http://tfsversioning.codeplex.com/

+2

你也可以看看http://tfsbuildextensions.codeplex.com/項目爲tfsbuild提供了很多有用的活動,包括一個用於彙編信息操作的活動。 – drk

+0

是的!這看起來不錯。他們的AssemblyInfo活動中有一個增量標記。 – Bob

+1

不幸的是,這個項目目前不支持TFS 2013。 –