为什么mercurial的hg rebase这么慢?

问题描述 投票:3回答:1

rebase对mercurial的扩展提供了类似于git的rebase的功能。

让rebase执行需要花费4分钟(~240秒)进行100次提交。

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

是什么让它花了这么长时间?提交本身是否非常昂贵?

git performance version-control mercurial rebase
1个回答
6
投票

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

[rebase]

experimental.inmemory = True

(要获得更多rebase的配置,请尝试运行hg help rebase

© www.soinside.com 2019 - 2024. All rights reserved.