我的构建系统(Xcode Server)无法检出我的存储库。它似乎下载了所有对象(大约18 MB),然后失败并显示错误消息:missing delta bases
。
我能够在同一系统上使用相同的凭据(SSH部署密钥)从命令行成功使用git clone
。回购在GitHub上托管。
系统安装了git版本1.9.3(Apple Git-50)。
this libgit2 issue中提到了错误消息,并且在11月合并了一个更改(肯定是在 1.9.3在5月发布之后)。但是,该更改仅仅是为了防止missing delta bases
覆盖其他两条错误消息:buffer too small
或packfile corrupted
。所以“真正的”错误可能就是其中之一。
具体问题:
为什么选择我?
我可以使用git config --system
命令来缓解这种情况吗?我试过了:
git config --system fetch.unpackLimit 0
git config --system fetch.unpackLimit 10000
git config --system fetch.unpackLimit 1000000
git config --system gc.auto 0
我是否可以使用git config --system
命令来证明Xcode Server是否尊重系统配置?即使它引起了错误,也只是为了证明这一系列的实验并不浪费时间。