你如何管理大型git存储库?

Dal*_*ter 6 git size version-control logistics

我们的一个git存储库足够大,git-clone需要花费大量时间(超过几分钟)..git目录大约是800M.克隆总是在ssh上的100Mbps lan上进行.即使将ssh克隆到localhost也需要几分钟的时间.

是的,我们将数据和二进制blob存储在存储库中.

没有将它们移出去,还有另一种方法可以让它更快吗?

即使移动大文件我们是一个选项,我们怎么能在没有重大中断的情况下重写每个人的历史?

Sin*_*njo 0

我相当确定您将无法在不重写历史记录的情况下将这些二进制文件移出。

根据二进制文件的内容(可能是一些预构建的库或其他库),您可以为开发人员提供一个小脚本来运行结账后下载它们。