Расширение Mercurial конвертировать не может получить из удаленного хранилища Git - PullRequest
4 голосов
/ 07 февраля 2011

Я пытаюсь сделать 'hg convert', чтобы вытащить репозиторий из Git в репозиторий Hg.
Теперь у меня нет установленного Git на моей машине с Windows 7;это необходимо?Я использую командную строку TortoiseHG и активировал расширение для преобразования ('hg help convert' работает нормально).

Вот пример команды, которую я пытаюсь использовать:

hg convert -s git -d hg https://github.com/mysticbob/glm.git gittest

Это публичный репозиторий на Github, поэтому я должен иметь возможность конвертировать из него.И адрес - это то, что Github говорит, что нужно использовать для получения.Я получаю следующее сообщение:

initializing destination gittest repository
https://github.com/mysticbob/glm.git does not look like a Git repository

Есть идеи?

1 Ответ

4 голосов
/ 07 февраля 2011

Если я считаю, выпуск 1246 , вам необходимо установить git для расширения hg convert.

Даже с установленным Git у вас могут возникнуть другие проблемы с импортом, и в этом случае вы могли бы рассмотреть другие альтернативы, такие как:

  • преобразование git-репо в svn, а затем импорт этого svn-репо в ртутный
  • или попробуйте hg-git ртутный плагин, в котором конкретно упоминается:

Этот плагин полностью реализован на Python - двоичные зависимости Git отсутствуют, вам не нужно устанавливать Git в вашей системе.

(но я не знаю, работает ли hg-git с последними версиями 1.7+ Mercurial)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...