我为这个有点令人困惑的问题道歉,我不确定如何解释它。让我也道歉,我对Git很新,所以我可能错过了一个明显的解决方案(因此我要问)。
基本上,我在这里有一个三步项目,我正在努力让自己保持最新:
我正在开发CakePHP,并定期更新。
使用CakePHP,我正在开发一个名为“Mobile Fort”的系统。 这基本上是一个完全开发的用户管理系统 其他一些功能。
使用Mobile Fort,我正在开发几个不同的人 网站。
问题是,我如何(如果可能)使用Git将我的CakePHP安装更新(CakePHP是在Git中开发)到Mobile Fort,并使我的Mobile Fort安装在各个项目中保持最新?
非常感谢你!
答案 0 :(得分:3)
我认为你需要的是git submodules。 基本上它允许你在回购中拥有一个subrepo,同时保持它们彼此不同。阅读文档以了解更多信息。
答案 1 :(得分:2)
基于Simon和Tempus的回答,我做了更多的研究,并发现了一篇关于使用CakePHP作为子模块来完成这个目的的精彩文章。希望这对其他人使用CakePHP和Git非常有用:
http://www.bravo-kernel.com/2010/03/cakephp-as-a-git-submodule/
这是更难的部分,因为使CakePHP成为子模块似乎违反直觉。其余部分可以按照预期使用子模块完成。
感谢Simon和Tempus!