我已经在这里和SO上进行了几次讨论,以至于DVCS存储库所使用的空间与其集中式对应部分的空间相同或更少。我可能已经错过了,但是我找不到很好的解释。有人知道吗
5
followinfg的帖子是您阅读的吗?stackoverflow.com/questions/7727791/...或stackoverflow.com/questions/8657710/...或stackoverflow.com/questions/456336/...
—
VonC
我没有,谢谢!因此,我从中了解到有两个答案:使用zlib进行压缩以及在可能的情况下将对象另存为packfiles。Mozilla的例子也很棒!
—
Alex Florescu 2012年
@Alex不,这错过了主要原因。SVN保存完整的快照,Git和Mercurial仅保存HEAD版本和差异。使用常规压缩可以为您提供约60–80%的最佳压缩率。使用差异可以使您获得多达99%的收益。这些数字虽然不算实际-实际数字可能有所不同;该趋势将是相同的,但。
—
Konrad Rudolph
@KonradRudolph,这不是所有关于packfile的内容吗?
—
亚历克斯·弗洛雷斯库
@Alex不是。据我所知,packfile会将多个文件打包成一个文件。这不一定相关。
—
康拉德·鲁道夫