1

我開發了很多具有可重用模塊Zend框架基於應用程序(例如郵件模塊,CMS模塊等)爲每個Zend Framework模塊分開Git子模塊?

每個項目都有它自己的中央存儲庫,並使用一些常用的模塊。每次我在其中一個項目中更新模塊時,我很可能需要更新其他項目中的模塊。

哪些是讓這些可重用模塊同步的最佳方式?我需要爲每個Zend Framework項目添加〜10個git子模塊嗎?你的做法是什麼?爲項目外的每個模塊單獨回購?

回答

1

highly coupled submodules問題也已經到來之前,和Jefromi保持中心模型:

一個子模塊的每一項修改爲:

  • 首先讀取與變基(衍合當地的前面子模塊工作在同一子模塊之上,從一箇中央回購庫獲取)
  • 推送到該子模塊的中央回購庫
  • 只有當該中央子回收庫的合併是一個快進一。

這樣一來,你強制執行子模塊的同步所有父回購之中那裏所需要的公共模塊,這是因爲:

  • ,他們將第一次提取和重訂
  • ,他們將不能夠如果合併不是快進的,則推回該子模塊。