首页 > 解决方案 > 多个依赖项目的 Git 存储库设置

问题描述

我正在寻找如何在两个项目之间管理源代码的建议,其中文件子集(目录)应该在两者之间共享。目前我们在一个 git repo 下有一个项目 A。我们计划将应用程序移植到另一个运行时 - 项目 B。这将涉及www在两个框架之间简单地共享目录。所以在抽象视图中,布局如下:

-----------             ------------
|    A    |             |    B     |
|---------|             |----------|
|   www   | <- shared-> |   www    |
-----------             ------------

开发主要发生在Arepo 上。我们需要能够以某种方式将任何更改合并www Awww B 似乎我们需要 3 个 repos AB并且wwwwww嵌套在另外两个中。但是我不确定嵌套存储库是否是解决此问题的最佳方法。似乎存在的另一种可能性是 git submoduled 但由于缺乏个人经验,我不确定它是否适合我们的设置。

任何想法/建议都受到高度赞赏。

标签: git

解决方案


是的,您可以使用Git 子模块来实现这一点。

设置www为子模块,位于单独的目录中,然后您可以将子文件夹保留在www内部AB与 Git 子模块的功能同步。


推荐阅读