rebase
对mercurial的扩展提供了类似于git的rebase
的功能。
让rebase执行需要花费4分钟(~240秒)进行100次提交。
在我的想象中,这应该是非常快,最多几秒钟,但显然我错过了一些东西。
是什么让它花了这么长时间?提交本身是否非常昂贵?
默认情况下,rebase会写入工作副本,但您可以将其配置为在内存中运行以获得更好的性能,并允许它在工作副本为脏时运行。只需在.hgrc
文件中添加以下行:
[rebase]
experimental.inmemory = True
(要获得更多rebase的配置,请尝试运行hg help rebase
)