当我将mercurial导出到git时,为什么结果如此之大?

时间:2014-12-04 15:57:47

标签: git mercurial

我有一个旧的mercurial存储库,我使用hg-fast-export导出到git。这是115MB。当我运行hg-fast-export as described here时,生成的git存储库为663M。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

答案是 git gc --agressive我实际上是从一篇文章中得到的,其中Linus Torvalds说这是一个坏主意,但是他的命令并没有奏效,而且这个确实没有。

http://metalinguist.wordpress.com/2007/12/06/the-woes-of-git-gc-aggressive-and-how-git-deltas-work/

我还必须更改打包的内存使用参数,如下所述:

Is there a way to limit the amount of memory that "git gc" uses?