我们的产品开发规模很大,大约有 50 个组件。我们不希望每个组件都有单独的 Git 存储库。此外,如果我们计划将单个存储库文件夹和所有组件作为目录中的目录,我们不希望开发人员克隆完整的存储库。
我的问题是:
- 有没有办法将所有组件托管为一个存储库?
- 如果是这样,开发人员每次可以只克隆他的模块代码而不是克隆完整的存储库吗?
我们的产品开发规模很大,大约有 50 个组件。我们不希望每个组件都有单独的 Git 存储库。此外,如果我们计划将单个存储库文件夹和所有组件作为目录中的目录,我们不希望开发人员克隆完整的存储库。
我的问题是:
设计上没有办法只用 git 检出一个子目录。您可以做的是将子项目放入git submodules。这将允许您对整个软件的完整集进行版本控制,同时仍允许仅检出其中的一部分。