2013-03-15 7 views
3

Так как версия 1.8.1 git включает в себя Felipes git-remote-hg. К сожалению, выборка/клонирование репо Hg с TortoiseGit 1.8.1 и Git for Windows 1.8.1.2 заканчивается в следующей ошибке:Доступ к Mercurial repo с Git на окнах

со смертельным исходом: мерзавец был построен без поддержки ГИТА-ядра \ мерзавца-дистанционного-HG (NO_PYTHON = YesPlease).

Как получить поддержку python в моем Git?

+0

вы всегда можете использовать печь для обжига, они только что выпустили новое обновление. – Woot4Moo

+4

Что в моем вопросе указано, что меня интересует платное веб-решение? – mheinzerling

+0

Похоже, проблема Windows. См. Https://groups.google.com/forum/?fromgroups=#!topic/msysgit/LpyViW97g0A –

ответ

3

Как уже упоминалось в предыдущих ответах, ни одно из решений git на основе msys для Windows не поддерживает python. В конце концов у них может быть время добавить его, но кто знает, когда это произойдет.

В то же время git-remote-hg делает Работает с git Cygwin. Вот что я сделал, чтобы попробовать его:

  1. Скачать последнюю Cygwin setup.exe
  2. Запустить setup.exe и установить последнюю мерзавца, Mercurial и OpenSSL пакетов (в дополнение к любым упаковывает он хочет установить). Я установил шахту в c:\cygwin.
  3. Скачать git-remote-hg и положить его в c:\cygwin\bin. (Может быть, более подходящее место для размещения этого файла, но я не потрудился выяснить, где это может быть.)
  4. Я добавил c:\cygwin\bin в свою PATH, чтобы использовать команды git из командной строки Windows.

    Стоит отметить, что если вы используете TortoiseHg или какой-либо другой меркурий или питон, то размещение c:\cygwin\bin на вашем пути может привести к неправильной работе этих программ. Более надежным решением было бы сделать файл .cmd, который изменяет PATH, чтобы включить каталог bin Cygwin или просто использовать оболочку bash Cygwin.

  5. Найдите регенерацию hg для клонирования. (Я создал один на c:\hg\test и использовал hg serve).
  6. Клон с мерзавцем:

    git clone hg::http://localhost:8000/

+0

Я установил ссылку на git-remote-hg. Теперь это происходит из https://github.com/git/git repo, и я получаю его из помеченной версии, так что ссылка не должна меняться. – ZombieDev

+0

Спасибо :). Хотя я оказался не в состоянии использовать его, потому что нет версии Windows Git, которая включает в себя Python – Joey

+0

Вот о чем идет 1-2 этапы. Если вы используете cygwin для git, у него тоже будет python. – ZombieDev