2012-10-04 50 views
1

我有幾個模塊項目,一些依賴於其他人,例如:如何管理git倉庫很多模塊

  • X
  • A, which depends on X
  • ​​

發展AB導致X中的許多變化。

我在git上開發分支,我正在開發A和B.

如何管理推送A或B到某種穩定分支?

我的意思是,我的情況類似:

[實際穩定的分支版本,在此之後提交在發展探析分支]

  • Commit1:改變A和X
  • Commit2:改變B和X
  • Commit3:改變A和X

提交後3我要推到穩定。 所以我需要提交1:A,X,提交2:X,提交3:A,X

有沒有辦法做到這一點? 我不希望在此添加額外的存儲庫。

回答

1

您還需要額外的回購,即「父回購」,它將記住ABX的確切提交。
這是什麼submodules用於:ABX將被宣佈爲父回購的子模塊。

你會像往常一樣推送你的修改(到你選擇的分支),但是另外爲了記錄每個子模塊的提交,你還可以提交併推送父回購。
有關更多工作方式,請參閱「True nature of submodules」。

+0

我很害怕這個。感謝您的回覆,我會閱讀它,也許我錯誤地使用了sumbmodules – Ari