git для ртутного типа git-svn

Здравствуйте, есть ли инструмент для git, позволяющий работать с ртутными репозиториями?

F.e. для svn есть пакет git-svn, который позволяет клонировать / фиксировать / обновлять из svn и работать в режиме git ..

Так есть ли для этого какой-нибудь инструмент для Mercurial?


person Pydev UA    schedule 11.11.2009    source источник
comment
возможный дубликат взаимодействия Git с Mercurial Repository   -  person skolima    schedule 20.07.2011


Ответы (2)


См. Этот связанный вопрос SO: Совместимость Git с Mercurial Repository

Кажется, что hg2git представляет интерес. Это часть git fast-export семейство инструментов.

Если вы хотите, чтобы hg отправлял / извлекал из git репо, рассмотрите Hg-Git Mercurial Plugin .

person Tim Henigan    schedule 11.11.2009
comment
hg-git очень хорош, но он разработан, чтобы позволить Mercurial быть клиентом для Git. Можно сделать наоборот, но это немного запутано. Тем не менее, как пользователь Mercurial я нахожу это очень удобным. - person quark; 18.11.2009

Существует «мостовая поддержка для 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
person Paul Price    schedule 31.03.2013