如何衡量Mercurial存储库的磁盘空间增长率?

时间:2012-11-08 10:21:34

标签: mercurial

我认为我们的回购增长太快,因为有些二进制文件被mercurial跟踪。我可以获得某种统计数据,例如按天或按周计算的增长率吗?

我的一次尝试是将一天的变更集导出到文件夹并检查尺寸,但这非常费力,是不是有更好的方法?

2 个答案:

答案 0 :(得分:2)

我只是将您的存储库克隆为特定版本(例如-r 10),然后逐步拉取(即-r 20-r 30等。在每个步骤后测量克隆仓库的磁盘使用情况,您可以看到它是如何增长的。

这将给你一个非常粗略的估计。通过在原始仓库中执行hg log -d来获取特定修订,您可以对其进行优化以更准确地为您提供每天,每周或其他任何增长。

答案 1 :(得分:0)

最简单的方法是跟踪.hg / store目录的总大小。您可能想要完成.hg的所有操作,但根据您的扩​​展,您可能会在其中拥有并非真正属于“存储库”的内容(例如,hg-git将在.hg中放置一个完整的裸git存储库) / GIT)。