Почему ртутный тест ртути у Mercurial такой медленный? - PullRequest
4 голосов
/ 28 марта 2019

Расширение rebase для Mercurial обеспечивает функциональность, аналогичную Git's rebase.

Разрешение выполнения rebase занимает около 4 минут (~ 240 с) для 100 коммитов.

В моем воображении это должно быть очень быстро, максимум несколько секунд, но я явно что-то упускаю.

Почему так долго? Коммиты сами по себе чрезвычайно дороги?

1 Ответ

6 голосов
/ 28 марта 2019

По умолчанию, rebase записывает в рабочую копию, но вы можете настроить ее для работы в памяти для повышения производительности и разрешения запуска, если рабочая копия загрязнена.Просто добавьте следующие строки в ваш .hgrc файл:

[rebase]

experimental.inmemory = True

(Чтобы получить больше настроек для rebase, попробуйте запустить hg help rebase)

...