git存储模型是否浪费?

Gre*_*reg 21 git version-control

我正在阅读git store如何在这里发生变化.

听起来如果我在文件中更改一行,它将重新存储整个文件.与Subversion相比,这会浪费很多空间吗?

(或者我误解了存储模型?)

mea*_*gar 22

Git最终将在内部维护的常规过程中将所有内容打包到delta压缩档案中,此时这不再是问题.

这不是今天真正的问题.Git的理念是磁盘空间便宜,并且它更好地优化速度而不是存储效率.SCM的速度提高一倍,而不是需要一半磁盘空间的SCM,你可能会得到更好的服务.

请参阅Git Book 的Packfile章节以及git repackgit-pack-objects.