2016-11-10 92 views
0

我們有一個Master分支,它是當前多個項目的更大解決方案的生產版本。我們還有一個Dev1分支(來自Master),目前的開發正在進行中。當我們將修補程序應用於Master時,它立即被拖入Dev1分支。Master或當前Dev分支的新分支

現在我們需要開始一個關於Master的新併發開發。我正在考慮創建一個新的分支Dev2,但我不確定將它分支出去,Master還是我的Dev1分支?

我知道在Dev1中至少有一個我們需要的Dev1中的通用功能。這當然還沒有在Master中。所以我認爲從Dev1分支會更好,我們以後會有將Dev2合併到Master的問題嗎? Dev1將在Dev2之前完成並融入Master。

回答

1

我同意你的看法,最好的事情是從Dev1分支。很難回答在將Dev2合併到master中時是否會遇到問題:它主要取決於您有多少衝突,即兩個合併分支之間的公共部分。

不過,我建議你做到以下幾點:當你完成DEV1的工作,它既合併掌握和DEV 2。

+1

感謝您的反饋。我想到的越多,我認爲我們應該從Dev1分支。進一步對保持合併DEV1定期DEV2,因爲它們將共享功能,這既可以在DEV1和DEV2改變 - 它是被共享我們的數據訪問層。 – Iztoksson

+0

我會接受你的答案,因爲這是我最終做的。我的Dev2從Dev1分支出來。 – Iztoksson