Mat*_*ine 5 git openoffice odt libreoffice libreoffice-writer
对于 git 存储库,哪个空间最有效:LibreOffice/OpenOffice.odt文件还是.fodt文件?我认为应该是这样.fodt,因为使用未压缩的 XML 格式.fodt,存储库压缩器将能够有效地使用文件之间的冗余,而.odt文件已经被压缩并且无法进一步压缩。但这只是一个猜测。有没有人有任何实践经验?
我进行了以下测试:
将小 .odt 的 5 个修订版放入存储库。我对每个 odt 文档都做了一些小改动。
我为 .FODT 提交了类似的数据。它们是通过提取 ODT 的相应修订版并将其保存到 .FODT 来获得的。
我的结果如下:
before gc after gc
odt 260k 260k
fodt 118k 38k
Run Code Online (Sandbox Code Playgroud)
请注意,我测量了实际保存修订版本的 .git 目录的大小。
我没有考虑 ODT/FODT 文件本身,因为这不会给出合理的结果。
我只测量了 .git 文件夹的大小。
ODT 与压缩的 FODT 非常相似,并且预计 FODT 比 ODT 大得多。
由于估计 Git 历史记录的增长可能有意义,因此在测量 Git 大小时应排除 ODT/FODT,因为它们仅与历史记录长度无关地直接存储一次。从长远来看,历史记录消耗了大部分空间,因此为了在简单测试中获得更多相关测量结果,在估计存储库大小时不应考虑工作目录中的文档本身。
| 归档时间: |
|
| 查看次数: |
2999 次 |
| 最近记录: |