正如我在recent question中提到的,对于我的大小的存储库(大约600万个文件),Git运行速度非常慢(状态为2.5小时)。我决定尝试将存储库分解为Git可以管理的部分。存储库由测试组成,因此我为每个测试创建了一个存储库。我想有另一个存储库来管理测试组织的层次结构。示例如下所示:
tests
tests/suite1/case1
tests/suite1/case2
tests/suite2/case1
...
然后我尝试创建父存储库。 “git init”和“git add”。一切顺利。但是,我无法将其添加为子模块。当我添加它们时,Git似乎想要检查它。是否有可能有一个不像这样的远程存储库的子模块?此外,即使“git add”在父存储库上非常快,“git status”仍然非常慢 - 我想它不会跳过.git目录!