2013-01-10 52 views
0

解決方案在生產中發佈時,通常我們會繼續爲下一個版本開發相同的解決方案。但有時,生產版本包含一個bug,需要在下次發佈之前儘快修正。解決這個問題的方法可能是使用TFS下的分支(當需要從A到B或B到A時,它依賴於合併)。用TFS下的標籤替換分支解決方案

實施的一個例子是在這裏顯示:http://hectorcorrea.com/blog/simple-branching-strategies-for-team-foundation-server

我的問題:我不知道,如果我們可以很容易用一個標籤解決方案的分支解決方案。如果是這樣,怎麼樣?如果不是,爲什麼?

謝謝。

回答

2

我會使用分支,除了你發佈的鏈接,你也應該檢查出TFS ALM Rangers branching guidance

爲什麼不使用標籤?

  1. 分支設計用於支持您描述的場景,它是處理並行開發的標準方式。
  2. 在TFS中標籤不是不可變的,即它們可以在創建後進行更改。
  3. 標籤沒有歷史記錄,這意味着如果有人更改標籤,您不知道是誰,爲什麼或何時。因此,你不能「信任」一個標籤來識別它創建時的相同代碼。