Ответ 1
Вы можете использовать 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
, чтобы объединить его с головой в целевом репозитории.