为什么Mercurial的汞修复这么慢?

时间:2019-03-28 02:11:58

标签: git performance version-control mercurial rebase

Mercurial的rebase扩展名提供了与git的rebase类似的功能。

让rebase执行需要100分钟的提交,大约需要4分钟(〜240 s)。

在我的想象中,这应该是非常快的,最多只有几秒钟,但是显然我缺少了一些东西。

是什么导致了这么长时间?提交本身是否非常昂贵?

1 个答案:

答案 0 :(得分:5)

默认情况下,rebase会写入工作副本,但是您可以将其配置为在内存中运行以提高性能,并允许它在工作副本脏时运行。 只需在您的.hgrc文件中添加以下行:

[rebase]

experimental.inmemory = True

(要获得更多配置以进行变基,请尝试运行hg help rebase