Все, что я читал об этих преобразователях Hg для Git, указывает на одну очевидную ошибку, которую вы сделали: Использование Python 3!
Эти ошибки Python, которые вы получаете, происходят из-за таких сценариев, как hg-git и fast-export строятся с использованием Python 2.6.Python 3 обрабатывает «печать» по-разному, поэтому ваши ошибки.
Либо перепишите сценарии для работы с вашей версией, либо установите Python 2.6.
Обязательно добавьте его в настройку PATH.То же самое относится и к установке msysGit.Убедитесь, что вы выбрали вторую опцию при установке, чтобы добавить Git на свой путь.
Вам также нужен Mercurial For Python, доступный в проекте TortoiseHG thg-winbuild:
https://bitbucket.org/tortoisehg/thg-winbuild/downloads
Файл будет называться «mercurial-2.2.2.win-amd64-py2.6.exe» для 64-битной Windows и «mercurial-2.2.2.win32-py2.6.exe» для 32-битной.Пока вы работаете, получите на всякий случай сопутствующий установщик Mercurial 2.2.2.
Хотя вы заявили, что не хотите устанавливать еще одно программное обеспечение VCS, использование любого из этих преобразователей Hg требует, чтобы Mercurialтакже должны быть установлены.
Еще одна ловушка, на которую следует обратить внимание: эти конвертеры могут не работать с последними версиями Mercurial.Возможно, вам придется немного поэкспериментировать со старыми выпусками, чтобы найти тот, который хорошо работает со сценариями.
Обязательно внимательно прочитайте руководства и файлы Readme для любого конвертера, который вы выберете при использовании.Кажется, что многие ваши печали и неприятности связаны с нетерпеливым переходом в глубокий конец только после просмотра документации.
Доступны патчи, которые добавляют поддержку Mercurial для Git и msysGit, но вам нужноудобен для исправления и компиляции из источника, если вы хотите следовать по этому пути.