我正在與一箇中等規模的團隊合作開發Web應用程序。我們正在使用Git進行版本控制/共同編寫此項目。在我的同事和我之間,我認爲我們即將遇到困難的合併,我想看看在遇到麻煩之前我們能做得更好。如何避免合併與多分支合併衝突?
我們主要是在Git中工作的發展分支:
D-E-F-G
我的同事創建了一個分支上的一個大的變化工作:
A
/
D-E-F-G
然後我把該分支下,修正了一些錯誤在裏面,我即將把它合併的同時,我的同事開始了的其他特徵的新的分支:
A-B-C-D
/
D-E-F-G-H-I-J
\
A-B-C
現在,我需要創建一個新功能,使用來自同事新分支的樣式,但是他的新分支需要更多工作才能合併回開發中,因此我將分支從分支中分支出來利用他的風格,並有當他的東西被合併回來洽看:
A-B-C-D
/
D-E-F-G-H-I-J
\
A-B-C..
\
A
但是,我們確實也需要一定的他在他的其他分支開發的風格,所以我想重訂基期的發展一旦我們將他的另一個分支合併到開發中,就立即進入我的分支:
branch 1: A-B-C-D
/ \
develop: D-E-F-G-H-I-J..
\ \
branch 2: A-B-C..\
\ \
branch 3: A-B..
這樣,我需要處理的分支將有我需要從他的兩個分支機構獲得e代碼,但將從開發中重新啓動以有希望減少衝突。我擔心的是,當他試圖將分支2合併到開發中時,他可能遇到很多問題。他會有很多衝突嗎?有什麼更好的,我們可以做?