Кажется, что клону не нравятся трубы, но unbunble
команда кажется более дружелюбной. Вам просто нужно создать целевой репозиторий и распаковать его.
mkdir repo cd repo hg init hg unbundle <(7za x bundle.hg.7z -so)
Ртутный пакет, из которого я хочу клонировать, сжат в формате 7zip, и я не хочу тратить время на извлечение гигантского пакета во временный файл. Как передать выход 7za
на hg
клонировать? Я попытался передать канал в виде файла, как подсказывает информация из этого вопроса, как
hg clone <(7za x bundle.hg.7z)
но я получаю сообщение об ошибке, как
abort: repository /dev/fd/63 not found!
Кажется, что клону не нравятся трубы, но unbunble
команда кажется более дружелюбной. Вам просто нужно создать целевой репозиторий и распаковать его.
mkdir repo cd repo hg init hg unbundle <(7za x bundle.hg.7z -so)