如何将子文件夹从一个git存储库链接到另一个?

时间:2019-01-04 05:28:04

标签: git git-submodules git-subtree

我在以下结构中有2个git存储库。

Repository1 -> src
            |
            -> res


 Repository2 -> src
             |
             -> res

我想将Repository2中的子文件夹链接到Repository1,以便最终的文件夹结构看起来像:

Repository1 -> src -> Repository2src
            |
            -> res -> Repository2res

有什么办法可以做到吗?

1 个答案:

答案 0 :(得分:0)

不是直接与Git一起使用,考虑到即使是浅表克隆,仍然会涉及Repository2父文件夹(而不是直接与其src或res文件夹有关)。

我建议:

  • 将Repo2声明为submodule的Repo1父存储库
  • 两个符号链接:
    • 指向../Repo2/src的Repo1 / src / Repository2src
    • Repo2 / res / Repository2res指向../ Repo2 / res