2017-07-28 31 views
1

使用TFS,但這個問題似乎適用於任何版本控制系統。執行特徵合併後,我們是否應該刪除分支,或稍後再合併?

在下列情況下,我創建了一個名爲dev\1\<project>的本地文件夾,位於main文件夾旁邊,用於將功能1開發爲主分支。功能1完成後,我將其合併。

當需要使用功能4時,我應該將主背面合併到功能1文件夾(分支)並將其用於功能4工作,或者如下圖所示,我應該刪除功能1文件夾並簡單地創建另一個文件夾來分支功能4?或者它沒有真正的區別?也許有實際問題不是很明顯?

enter image description here

圖片來自Professional Team Foundation Server 2013採取St. Jean et al

回答

2

當使用功能分支的方法我寧願刪除「關閉」分支,並採取一個新的。

我這樣做的原因有三:

  • 我可以命名分支的東西,是有關在
  • 被加工功能消除任何潛在的合併衝突(並因此降低了迴歸的風險)
  • 完全可能的是,多個功能將同時工作,這應該在單獨的分支完成,以允許隔離。
+1

這是一種常見的做法,我也推薦。它可以防止幾周和幾個月後的混淆。 –

相關問題