После решения бесчисленных проблем с помощью инструмента hg-fast-export в Windows (из привередливой версии python, необходимой для очистки репозитория Mercurial для работы инструмента) Я наткнулся на ошибку, которую не могу решить:
master: Exporting full revision 1/98 with 142/0/0 added/changed/removed files
fatal: Branch name doesn't conform to GIT standards: refs/heads/master
fast-import: dumping crash report to .git/fast_import_crash_5956
Traceback (most recent call last):
File "../fast-export/hg-fast-export.py", line 388, in
options.statusfile,authors=a,sob=options.sob,force=options.force))
File "../fast-export/hg-fast-export.py", line 322, in hg2git
c=export_commit(ui,repo,rev,old_marks,max,c,authors,sob,brmap)
File "../fast-export/hg-fast-export.py", line 214, in export_commit
export_file_contents(ctx,man,added)
File "../fast-export/hg-fast-export.py", line 126, in export_file_contents
wr(d)
File "../fast-export/hg-fast-export.py", line 28, in wr
print msg
File "c:\Python26\lib\site-packages\mercurial\windows.py", line 70, in write
raise IOError(errno.EPIPE, 'Broken pipe')
IOError: [Errno 32] Broken pipe
Кажется, ошибка: Имя ветки не соответствует стандартам GIT : refs / Heads / master
Кто-нибудь знает, как решить эту проблему?
Мой репозиторий Mercurial чистый и работает правильно, только одна голова, все красиво и горячо, готово быть бывшим портирован.
РЕДАКТИРОВАТЬ:
Я решил проблему, используя TortoiseHG в сочетании с hg-git. Для тех, кто ищет способ экспортировать ртутную репутацию. в git или наоборот, просто выполните шаги, описанные здесь: http://www.ffuts.org/blog/accessing-a-git-repository-with-tortoisehg-on-windows/