我有一个 Subversion 存储库,我已将其提交到服务器。然后我将其签出以验证一切是否正常工作。现在,如果我突出显示目录,我的本地副本将显示Size: 2.87GB
如果我右键单击同一目录,我突出显示:属性->常规选项卡 - 显示大小5.74GB
注意看2.87*2 = 5.74
——很奇怪吧?
我发现subversion 使用 libz 来压缩二进制差异但如果这是我的文件的“第一个版本”,那么压缩不应该是导致尺寸显示不同的原因。
为什么它们不同,我的存储库的实际大小是多少???
答案1
您不能为每个文件分配小于分配单元大小的空间(NTFS 为 4K)。对于极端特殊的情况(大量小文件),物理空间将比逻辑空间大得多
对于我的一个仓库(数百个文件一些K 每)
Size: 8.13 MB
Size on disk: 31.6 MB