2010-01-30 77 views
2

TFS是否提供了一種保存,跟蹤和隨後通過內部版本號重新部署構建的方法,還是隻能部署從當前代碼庫編譯的.dll?我在尋找類似於您在Changeman DS中找到的功能。通過TFS重新部署歷史版本

回答

2

是的。 Team Build中的每個構建定義都有一個「保留策略」,它根據特定標準定義應保留多少歷史構建。您還可以將單個構建標記爲「無限期保留」。有點像TiVo的一...

例walkthru用截圖:http://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspx

如果您需要恢復已經從下拉份額刪除的身材,你可以做到這一點 - 你只必須重建它。只需排隊構建定義,但在按Go之前,在標有「附加MSBuild參數」的底部的文本區域中鍵入/p:GetVersion =「XXX」。 XXX可以是任何versionspec,就像您在tf.exe command line處使用的一樣。例子可能是「C12345」或「D1/10/2010」或「LsomeLabel」。

+0

是否有一種方法可以一鍵式部署歷史版本以與當前版本相同的方式構建? – 2010-02-01 16:35:58

+0

就我所知,TFS 2008在任何構建類型上都沒有單擊部署。 (讓我知道我是否錯過了一些東西。)好的一面是,無論您爲正常構建編寫的部署步驟在「歷史」構建中應該如何工作。 – 2010-02-01 19:06:24