我们目前正在将我们的 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 时使用。