Я нашел подробное руководство здесь :
Создание файловой карты new-repo.filemap
, такой как
include vendor/FooBackend
rename vendor/FooBackend .
Создать другую карту файлов rewrite-old-repo.filemap
:
exclude vendor/FooBackend
Создать новый репозиторий:
hg convert /path/to/current/repo /path/to/new/repo --filemap new-repo.filemap
Новый репозиторий завершен. Каталог пуст, но hg update
увеличит его содержимое.
Создать измененный репозиторий:
hg convert /path/to/current/repo /path/to/rewritten/repo --filemap rewrite-old-repo.filemap