用于多个依赖项目的Git回购设置

时间:2019-02-16 09:15:27

标签: git

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

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

开发主要发生在A回购上。我们需要以某种方式能够将www Awww B中的任何更改法师进行合并 似乎我们需要3个存储库ABwww,其中www将嵌套在其他两个仓库中。但是,我不确定嵌套存储库是否是解决此问题的最佳方法。似乎存在的另一种可能性是git submodulated,但是由于缺乏个人经验,我不确定这是否是我们设置的正确解决方案。

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

1 个答案:

答案 0 :(得分:0)

是的,您可以使用Git Submodules来实现。

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