[英]How to create two Git repositories in the same base directory, without using branches?
我们目前正在将Magento Enterprise(电子商务Web应用程序)文件移动到Git中。 httpdocs / .gitignore文件包含以下内容:
app/design/frontend/company/website/
skin/frontend/company/website/
在初始化,提交和推送httpdocs /之后,我们成功创建了第一个Git存储库。 我们现在想要将上述两个目录放入它们自己的独立存储库中。 (在一个存储库中一起!)我们遇到的问题是这些目录共享一个已经包含我们的第一个Git存储库的公共根目录; 那就是:httpdocs /
我已经读过,子模块功能可以将其他存储库嵌入到现有树的子目录中。 但是,例如kernel.org和git-scm.com的文档看起来很复杂,让我想知道这是否真的是前进的方式。 我们所需要的只是两个独立的存储库,它们碰巧具有相同的根。
我读过的另一个可能的解决方案可能是从app / design / frontend / company / website /初始化,并添加skin / frontend / company / website /作为移植点,以便将这些目录连接在一起。 然而,这似乎过于复杂,并且打算在从另一个版本控制系统移动到Git时使用。
从git-1.7.11开始,子树命令被添加到git中。 它完全符合您的要求,没有子模块的问题,也没有子树合并的麻烦。 (子树命令与子树合并不同)
这里有一篇相关的博文: 在这里输入链接描述
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.