如何管理依赖Git中另一个项目的项目?
问题描述:
我对这个有点令人困惑的问题表示歉意,我不知道如何解释它。让我也道歉,我对Git相当陌生,所以我可能会错过一个明显的解决方案(因此我问)。如何管理依赖Git中另一个项目的项目?
所以基本上,我这里有三个步骤的项目,我想轻松上保持最新:
我在CakePHP中,这是定期更新的发展。
使用CakePHP,我正在开发一个我称之为“移动堡”的系统,它基本上是一个完全开发的用户管理系统,具有一些其他功能 。
使用移动堡,我正在开发几个不同的个人 网站。
问题是,我该怎么办(如果可能)使用git保持我的CakePHP安装最新的(CakePHP会在Git的开发)以移动堡垒,并让我的移动堡垒横跨安装最新各种个人项目?
非常感谢!
答
基于Simon和Tempus的回应,我做了更多的研究,并发现了一篇关于使用CakePHP作为子模块来实现这个确切目的的好文章。希望这将是使用CakePHP和Git其他的有用:
http://www.bravo-kernel.com/2010/03/cakephp-as-a-git-submodule/
这是较硬的部分,因为它似乎违反直觉,使CakePHP的一个子模块。剩下的可以按照预期使用子模块完成。
感谢Simon和Tempus!
我想你可以用子库来做到这一点。我认为你可以保留一个subrepo作为CakePHP的一个副本。通过这种方式,您可以将CakePHP从您的克隆中提取出来,并且您可以使用它。我认为同样的策略可以用于你的个人项目。 – Geo