Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何使用Git管理相互依赖的多个项目?_Git_Github_Version Control_Bitbucket - Fatal编程技术网

我应该如何使用Git管理相互依赖的多个项目?

我应该如何使用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&B),其子目录如下图所示。

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