Вы можете использовать ConvertExtension для экспорта только этого одного файла из первого репозитория в новый временный репозиторий, а затем используйте hg pull -f
для импорта нового репозитория в целевой репозиторий.
Создайте карту файлов для ConvertExtension в одну строку:
include path/to/file
Тогда используйте:
hg convert path/to/original path/to/temporary --filemap filemap
для создания временного хранилища. Далее в целевом хранилище выполните:
hg pull -f path/to/temporary
чтобы извлечь этот файл с его историей. Это создаст новую голову, поэтому используйте hg merge
, чтобы объединить ее с головой в вашем целевом хранилище.