我有兩個項目(A & B)。他們都使用Common項目。我想通過子模塊將Common包含到A & B中,因爲那樣我可以直接將每個提交都綁定在A & B中,它們在Common中依賴於哪些提交。你可以直接在Git子模塊中開發嗎?
在過去,我試圖讓我的團隊使用這樣的子模塊,但我們無法讓它順利運行。我們正在從子模塊內部開發通用代碼&從子模塊提交,但我們遇到了很多問題,我們恢復到將所有項目都放在同一目錄下(C:\ dev \ A,C:\ dev \ Common)。
我很確定我們不知道應該如何使用子模塊,但是如果您不能直接在子模塊中開發通用代碼,是否不會使開發更加困難?有人可以解釋子模塊的正確使用嗎?
非常密切相關:[高度耦合的git子模塊](http://stackoverflow.com/questions/3712917/highly-coupled-git-submodules)。我還沒有真正開始使用這個設置(它讓我感到害怕,因爲我的同事幾乎不知道如何合併),但是有一些鉤子可以幫助你。 – Cascabel 2011-02-15 18:58:55
@Jefromi - 呃!我知道你和同事來自哪裏。我有點猶豫是否繼續這樣做,除了我認爲它能夠在生產分支中修補常見代碼中的錯誤方面增加很多確定性。感謝您的鏈接! – kelloti 2011-02-15 20:27:23