1

我开发了很多具有可重用模块Zend框架基于应用程序(例如邮件模块,CMS模块等)为每个Zend Framework模块分开Git子模块?

每个项目都有它自己的中央存储库,并使用一些常用的模块。每次我在其中一个项目中更新模块时,我很可能需要更新其他项目中的模块。

哪些是让这些可重用模块同步的最佳方式?我需要为每个Zend Framework项目添加〜10个git子模块吗?你的做法是什么?为项目外的每个模块单独回购?

回答

1

highly coupled submodules问题也已经到来之前,和Jefromi保持中心模型:

一个子模块的每一项修改为:

  • 首先读取与变基(衍合当地的前面子模块工作在同一子模块之上,从一个中央回购库获取)
  • 推送到该子模块的中央回购库
  • 只有当该中央子回收库的合并是一个快进一。

这样一来,你强制执行子模块的同步所有父回购之中那里所需要的公共模块,这是因为:

  • ,他们将第一次提取和重订
  • ,他们将不能够如果合并不是快进的,则推回该子模块。