Как мне сделать ртутный клон из стандартного ввода

328
BrainStorm.exe

Ртутный пакет, из которого я хочу клонировать, сжат в формате 7zip, и я не хочу тратить время на извлечение гигантского пакета во временный файл. Как передать выход 7zaна hgклонировать? Я попытался передать канал в виде файла, как подсказывает информация из этого вопроса, как

hg clone <(7za x bundle.hg.7z) 

но я получаю сообщение об ошибке, как

abort: repository /dev/fd/63 not found! 
1

1 ответ на вопрос

1
BrainStorm.exe

Кажется, что клону не нравятся трубы, но unbunbleкоманда кажется более дружелюбной. Вам просто нужно создать целевой репозиторий и распаковать его.

mkdir repo cd repo hg init hg unbundle <(7za x bundle.hg.7z -so)