如何优化 Mercurial 存储库以使旧版本占用最少的空间?
我知道 Mercurial 已经对现有的提交进行了分组和压缩。但是,有没有办法强制手动运行此操作,以便尽可能多地节省空间,而不考虑速度?是否可以在一个流中打包尽可能多的存储库,更改压缩算法——任何更好地压缩旧变更集的方法?
我现在没有很多大型存储库,但我确实有一些中型到大型的存储库,它们可以在早期历史中使用一些收缩。
git gc [--aggressive]
对于非 git 专家来说,Git 似乎有一些神奇的功能,可以减少杂乱无章并压缩存储库。它git repack
也似乎也在做同样的事情,尽管有一些额外的专家选项。至少在我看来是这样的:变更集可以以不同的方式“打包”。