1

所以我的问题是我有 2 个解决方案,1 个依赖于另一个的某些项目,所以我有:

解决方案 1(存储库)

  • 项目一
  • 项目 2
  • 项目 3
  • 项目 4

解决方案 2(存储库)

  • 项目一
  • 项目 3
  • 项目 5

所以看到解决方案 1 和 2 共享项目 1 和 3 的重叠,在 cvs 世界中我们很容易做到这一点,但我还没有找到如何在 git 中做到这一点。

我已经看到了子模块和子树,但据我了解,这是在存储库级别共享的,并且不允许在存储库中共享特定的项目/文件夹。

我们拥有的解决方案实际上比上面描述的要大得多(解决方案 1 有 44 个项目)。我们正在浮动但我们不太喜欢的想法是为每个需要共享的项目创建一个单独的存储库,但这意味着 17 个左右的额外存储库,必须有一个更简单的方法不是吗?

谢谢你。

4

0 回答 0