我使用可重用模块(例如邮件模块,cms模块等)开发了许多基于Zend Framework的应用程序。
每个项目都有自己的集中存储库,并使用一些常用模块。每次我在其中一个项目中更新模块时,我很可能也需要更新其他项目中的模块。
使这些可重用模块同步的最佳方法是什么?每个Zend Framework项目需要~10个git子模块吗?你的练习是什么?为项目外的每个模块单独回购?
答案 0 :(得分:1)
highly coupled submodules的问题之前已经出现过,Jefromi保留了中心模型:
子模块的每次修改都是:
这样,你在所有父repos中强制执行该子模块的同步需要公共模块,因为: