2010-04-29 81 views
0

目前,我有一個項目坐落在TFS 2010中,有一個Development和Main分支。還有一個標記爲「$(BuildDefinitionName)_1.0.yyyymm ...」等的構建定義,將構建Main作爲v1.0。在TFS 2010中自動發佈版本

當我來到發佈V1.0我打算創建從一個主要分支V1.0,然後主要將接受來自開發導致V1.1,V1.2變化等

我的問題是:

1)如果在v1.0中發現任何錯誤,我假設我在v1.0分支中修復了這些bug,然後將它們合併回Main?

2)修正了v1.0分支時,Build/Revision數字是否增加?

3)我應該爲Main分支和我創建的每個Release分支創建一個Build Definition嗎?

感謝

邁克爾

回答

0

雖然我現在還在用TFS2008和不同的分支和(每包含多個應用程序,進行邏輯組環境分公司)我覺得我的意見仍然是有效的合併策略。

  1. 這取決於您的偏好,如果您願意,可以將兩種方式合併,但直接在發佈分支中修復可能會使其更容易找到。將這些推送到其他版本(通過直接在版本之間或通過主分支進行無基本合併)將是謹慎的。
  2. 是的,他們會爲自己建造。在TFS2008中,您必須手動設置msbuild文件以將版本寫回到程序集,但在TFS2010中可能已更改。我從來不需要這樣做,但看起來相當簡單。
  3. 爲您的主分支構建一個必須爲您的團隊獲得快速反饋。我還會將其設置爲自動部署到服務器,以便您可以節省時間。至於發佈分支,我會爲每個分支創建一個,但是如果您獲得太多,那麼一旦該版本過時就會進行清理。創建構建所花費的時間與您節省的時間相比非常小。

爲我節省了大量時間的一個技巧是您可以在構建之間複製粘貼工作區。如果您需要更改很多路徑,請先將它們粘貼到記事本中並在那裏更新。

相關問題