Существует 'поддержка мостов для Mercurial и Bazaar' , которая теперь распространяется как часть git: git-remote-hg находится в дереве git под contrib/remote-helpers
. Он не полнофункциональный, поэтому он позволит вам клонировать репозиторий hg в git, но более сложные операции, такие как тегирование и ветвление, могут не работать.
Я рекомендую gitifyhg . Это форк git-remote-hg, и ответственная команда, похоже, более чутко реагирует на ошибки, поэтому вы можете пометить и выполнить ветвление так же, как обычно это делается в git-репо, за исключением того, что это Mercurial на сервере. Он доступен в pypi, поэтому вы можете просто easy_install gitifyhg
, а затем:
git co gitifyhg::ssh://my.repo//path/to/repo