我应该如何使用Git管理相互依赖的多个项目?
我有多个项目(A&B),其子目录如下图所示。我应该如何使用Git管理相互依赖的多个项目?,git,github,version-control,bitbucket,Git,Github,Version Control,Bitbucket,我有多个项目(A&B),其子目录如下图所示。 A- |-AA- |-AAA |-AAB |-AB- |-ABA |-ABB B- |-BA- |-BAA |-BAB |-BB- |-BBA |-BBB 每个条目都是一个目录/文件夹。 例如,要在ABA中运行项目,它需要使用AAA中的一些依赖项 要在BAA中运行项目,它使用AAB中存在的依赖项 问题是,我如何处理BAA,
A-
|-AA-
|-AAA
|-AAB
|-AB-
|-ABA
|-ABB
B-
|-BA-
|-BAA
|-BAB
|-BB-
|-BBA
|-BBB
每个条目都是一个目录/文件夹。例如,要在
ABA
中运行项目,它需要使用AAA
中的一些依赖项要在
BAA
中运行项目,它使用AAB
中存在的依赖项
问题是,我如何处理BAA
,同时保留相同的项目结构,只获取文件夹AAB
中的内容?因此,如果我正在使用
BAA
本地计算机上的文件结构应该如下所示:
A-
|-AA-
|-AAB
B-
|-BA-
|-BAA
通过这种方式,BAA
知道向上查看两个目录并进入A/AA/AAB
并从中获取依赖项。我会为每个文件夹创建存储库吗?我已经研究了子模块和稀疏签出,但似乎仍然没有弄清楚。
谢谢 为什么您需要从AAB“只获取内容”呢?这只是一个例子,但因为我不想下载构建
BAA
所不需要的所有其他文件/目录,您还可以在BAA
中管理和构建项目,以及在另一个分支中的依赖项A/AA/AAB
。为什么需要“仅从AAB获取内容”?这只是一个例子,但因为我不想下载构建BAA
时不需要的所有其他文件/目录,所以您还可以在BAA
中管理和构建项目,并在另一个分支中管理和构建其依赖项A/AA/AAB
。