2010-03-16 44 views
6

我們的團隊目前使用普通的舊TFS 2005,沒有分支,共享結帳等...我想介紹一個類似於TFS Guidance document基本風味的DEV/MAIN/PROD分支系統,這樣我們可以做一些平行開發,隔離,並建立審查和部署過程。過渡到與TFS分支

我已閱讀大部分的白皮書等你有任何實際的意見,建議的工具,陷阱或建議。此外,我們計劃在2010年出現時遷移至2010年 - 不確定這是否會影響任何內容。我很感謝所有的建議和幫助,因爲我是一名分支新手。

+0

+1,這個問題非常好。 – 2010-03-16 10:37:07

回答

4

我的建議是保持分支策略的簡單。很容易被淘汰,並實施相當複雜的分支策略,需要整個團隊來管理它們。

我傾向於只用一個「主分支」和一個(或多個)「發佈分支」。主要分支是日常開發的地方,發佈分支用於在將代碼投入生產之前拍攝快照。

隨着項目隨着時間的推移,主分支繼續變化,而發佈分支是一種返回以更改生產內容而不冒險在主分支上包含其他正在進行的更改的方式。發佈分支用於製作熱修復。

我更詳細地在我的博客中描述的:

http://hectorcorrea.com/Blog/Simple-Branching-Strategies-for-Team-Foundation-Server