首页 > 解决方案 > 在嵌套的依赖项目中使用 git 的方案

问题描述

我在“MainProject”文件夹中有两个文件夹,即“SubProject1”和“SubProject2”。我想用 git 来控制 MainProject、SubProject1 和 SubProject2 的版本。独立团队将负责开发这三个项目。这三个项目相互关联,一个项目将使用其他项目的文件。如何使用 git 独立控制三个项目的工作流程,同时保持项目之间的依赖关系?

标签: gitgithubversion-controlgitlab

解决方案


您应该考虑使用 Git 子模块。

https://git-scm.com/book/en/v2/Git-Tools-Submodules

您可以将子项目作为主项目的子模块。在主项目中,您最终会跟踪子模块应该处于的状态。因此,您将能够以您正在寻找的确切方式进行开发。


推荐阅读