Ответ 1
Чтобы процитировать страницу справки:
Затем файл пакета можно передать обычными средствами и применяется к другому хранилищу с развязкой или вытягиванием команда. Это полезно, когда прямые push и pull не доступный или при экспорте всего репозитория нежелателен.
Итак, вы создадите новый пустой репозиторий и потянете его из файла резервной копии.
hg unbundle [-u] FILE...
apply one or more changegroup files
Apply one or more compressed changegroup files generated by the
bundle command.
options:
-u --update update to new tip if changesets were unbundled
Обратите внимание, что вы также можете использовать обычные средства файловой системы для резервного копирования своего репозитория. Связки полезны, когда вам нужно перенести набор изменений в другое место (или когда дисковое пространство для резервной копии является проблемой, поскольку они сжаты и меньше, чем само репо на диске).