git - Git 中如何管理依赖于另一个项目的项目?

标签 git branching-and-merging

对于这个有点令人困惑的问题,我深表歉意,我不确定如何简短地解释它。我还很抱歉,我是 Git 的新手,所以我可能缺少一个明显的解决方案(这就是我问的原因)。

所以基本上,我在这里有一个三步项目,我试图轻松地保持最新状态:

  1. 我正在使用定期更新的 CakePHP 进行开发。

  2. 我正在使用 CakePHP 开发一个名为“移动堡垒”的系统, 它基本上是一个完全开发的用户管理系统 其他一些功能。

  3. 使用 Mobile Fort,我正在开发几个不同的个体 网站。

问题是,我如何(如果可能)使用 Git 使我的 CakePHP 安装(CakePHP 是在 Git 中开发的)到 Mobile Fort,并使我的 Mobile Fort 安装在各个项目中保持最新?

非常感谢!

最佳答案

我想你需要的是git submodules . 基本上,它允许您在一个 repo 协议(protocol)中有一个子 repo 协议(protocol),同时保持它们彼此不同。阅读文档以了解更多信息。

关于git - Git 中如何管理依赖于另一个项目的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001996/

相关文章:

git - 如何创建分支并推送到服务器

Git:如何确保未跟踪的配置文件不会被静默删除

git - 使用 git,如何删除远程分支的本地副本?或者至少 pull 而不 merge ?

git - 如何撤消 git 流功能完成?

git - JetBrains : Show local changes made in this branch

git - git rebase 是否比 git merge 产生更多的冲突?

svn - Subversion - 主干真的是主要开发的最佳场所吗?

perforce - 在Perforce 2013之前,如何将搁置的变更列表搁置到另一个分支?

git - 忽略 git 子模块的新提交

git - 为什么 "git clone"在传递本地文件:///url?时打包对象数据库