Mercurial的rebase
扩展名提供了与git的rebase
类似的功能。
让rebase执行需要100分钟的提交,大约需要4分钟(〜240 s)。
在我的想象中,这应该是非常快的,最多只有几秒钟,但是显然我缺少了一些东西。
是什么导致了这么长时间?提交本身是否非常昂贵?
答案 0 :(得分:5)
默认情况下,rebase会写入工作副本,但是您可以将其配置为在内存中运行以提高性能,并允许它在工作副本脏时运行。
只需在您的.hgrc
文件中添加以下行:
[rebase]
experimental.inmemory = True
(要获得更多配置以进行变基,请尝试运行hg help rebase
)