小编Roc*_*ist的帖子

具有单个子模块的多个回购

我找了一会儿却找不到答案(也许我不知道该看什么).

我们有一个主库,它是一个自己的存储库(让我们称它为Lib)它包含我们的大多数模块和子模块.我们还说它的大小为2GB ......

现在我们有很多项目,例如:ProjA,ProjB,ProjC,每个项目都使用Lib作为子模块.

ProjA

  • Lib(分支:master,commit#:1)

ProjB

  • Lib(分支:其他,提交#:2)

ProjA

  • Lib(分支:master,commit#:4)

因此,虽然我能够保持每个项目引用正确的库(aka子模块)版本.我现在有3*2GB = 6GB的THE SAME子模块.

有没有办法在保持引用的正确文件/版本控制的同时引用单个子模块?

例如.

ProjA

  • Lib/base_lib.h(v1.0)

  • LIB/file_only_in_this_commit

ProjB

  • Lib/base_lib.h(v1.0)

ProjC

  • Lib/base_lib.h(v1.1)

谢谢!

git git-submodules

8
推荐指数
2
解决办法
1208
查看次数

标签 统计

git ×1

git-submodules ×1