我认为我们的 repo 增长太快是因为 mercurial 跟踪了一些二进制文件。我可以获得某种统计数据,例如按天或按周的增长率吗?
我的一个尝试是将一天的变更集导出到文件夹并检查大小,但这非常费力,没有更好的方法吗?
我认为我们的 repo 增长太快是因为 mercurial 跟踪了一些二进制文件。我可以获得某种统计数据,例如按天或按周的增长率吗?
我的一个尝试是将一天的变更集导出到文件夹并检查大小,但这非常费力,没有更好的方法吗?
我只是将您的存储库克隆为某个修订版(例如-r 10
),然后逐步拉取(例如-r 20
,-r 30
等)。在每个步骤之后测量克隆存储库的磁盘使用情况,您可以看到它是如何增长的。
这会给你一个相当粗略的估计。hg log -d
您可以通过在原始存储库中执行以获得特定修订来改进它以更准确地为您提供每天、每周或任何其他方面的增长。
最简单的方法是随时间跟踪 .hg/store 目录的总大小。您可能想要完成所有 .hg,但根据您的扩展,您可能会在其中包含并非真正属于“存储库”的内容(例如,hg-git 会将整个裸 git 存储库放入 .hg /git)。