我的開發團隊和我開始經常在幾個問題上運行,而不涉及git。我們都在名爲mysql_trunk
的同一分部工作。我們經常遇到推衝突和合並衝突。與大型代碼庫和多個開發人員的多次提交一起工作Git
我們很喜歡使用git,但我們覺得在這裏丟失了一些東西。必須有一種更有效的方式來處理大型代碼庫(1.5mil代碼行),同時多個開發人員同時對相同的回購進行貢獻。這似乎是一個相當直接的問題,但我們真的可以通過一些幫助找到解決方案,防止我們不斷地推動衝突,合併衝突,分離HEAD衝突。
任何建議和/或閱讀材料將不勝感激。
如果你經常遇到合併衝突,它*可能*意味着你有一些文件,每個人都經常碰觸。如果這是正確的,你應該考慮拆分這些文件或者重構它們來分離責任。 「上帝階級」通常會像這樣結束。 –
至於推衝突,是的,這會發生,但你們是否都直接在分支上工作?你在做小功能嗎?還是更大的功能?您是否考慮過功能分支,以便您可以或多或少地單獨工作,直到功能完成爲止?這應該可以緩解主分支周圍的一些爭議。 –
其通常很小的功能錯誤修復,偶爾大功能集。 – Charles