【发布时间】:2012-09-10 21:28:55
【问题描述】:
如何优化 Mercurial 存储库以使旧版本占用最少的空间?
我知道 Mercurial 已经在对现有提交进行分组和压缩方面发挥了一些作用。但是,有没有办法强制手动运行此操作,以便尽可能多地节省空间,而不考虑速度?是否可以在一个流中打包尽可能多的存储库,更改压缩算法 - 是否可以更好地压缩旧的变更集?
我现在没有很多大型存储库,但我确实有一些中型到大型的存储库,它们可以在早期历史中使用一些收缩。
Git 似乎有git gc [--aggressive],对于一个非 git 专家来说,它似乎做了一些神奇的事情,减少了垃圾并压缩了 repos。它也有 git repack 和 also seems 做同样的事情,尽管有一些额外的专家选项。至少在我看来是这样的:变更集可以以不同的方式“打包”。
【问题讨论】:
标签: mercurial