Как восстановить из резервной копии

Я создал резервную копию моего ртутного хранилища, используя

hg bundle --all name.hg

Теперь, как я могу восстановить репозиторий с помощью файла резервной копии? Скажем, поврежден ли весь мой репозиторий, и все, что у меня есть, это только этот *.hg файл. Возможно ли восстановить мой репозиторий (предполагается, что это то, для чего требуется резервное копирование.), Но я пропустил какой-либо шаг при резервном копировании репозиторий?)

Может кто-нибудь, пожалуйста, помогите мне с этим.

Заранее спасибо

Ответ 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

Обратите внимание, что вы также можете использовать обычные средства файловой системы для резервного копирования своего репозитория. Связки полезны, когда вам нужно перенести набор изменений в другое место (или когда дисковое пространство для резервной копии является проблемой, поскольку они сжаты и меньше, чем само репо на диске).

Ответ 2

Другая возможность - просто использовать hg clone:

hg clone name.hg name/