2010-01-28 125 views
1

我正在開發的項目包括兩個我稱之爲其他團隊開發的代碼庫。使用TFS,我們只需將TFS文件夾包含在我們的工作區中,並在解決方案文件中包含他們的Visual Studio項目。如果其他團隊向文件庫中籤入文件,我們會立即進行更改。TFS中的單向分支和合並

顯然你可以看到這種安排的缺點(我們不知道什麼時候有人會介紹一個突破性的變化 - 他們也沒有)。

爲了更好地隔離這些庫的日常變化,我計劃分支庫代碼。我們計劃將這些分支視爲只讀 - 我們絕不會做出自己的更改。

在某些時候,我們希望在每個庫處於穩定點時刷新這些分支。 (大多數團隊都使用SCRUM,因此這將是每個庫團隊Sprint的末尾的代碼)。我希望每個圖書館團隊都會在這些地方標註他們的代碼。

首次分支似乎很容易。 但是,如何刷新每個圖書館的標籤發佈分支?

我合併?我如何指定我只想合併來自某個標籤的更改?假設我會在庫發佈後的某個時候合併,以便「最新的庫代碼會有變化,我不想要 - 下一版本的變化不穩定。 ?

OR - 做別的事情

我們仍然希望建立自己的自己的代碼? - 所以我不會找任何建議,有關檢查,以二進制爲每個庫的版本

回答

4

的TFS合併嚮導可以從特定版本進行合併,您可以選擇從特定標籤,變更集或d進行合併吃了。

+0

謝謝 - 我沒有看到嚮導中的下一頁,直到我檢查了分支,我不想這樣做,直到我確信我正朝着正確的方向前進。 – Aardvark 2010-01-28 15:55:12