мерзавец мерзавец, как мерзавец - PullRequest
1 голос
/ 11 ноября 2009

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

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

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

Ответы [ 2 ]

4 голосов
/ 11 ноября 2009

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

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

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

0 голосов
/ 01 апреля 2013

Существует 'поддержка мостов для 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...