Mover el código de Mercurial a Bitbucket

Actualmente, tengo Mercurial como mi control de versión en el server de Kiln. Quiero migrar mi código al server Bitbucket con Git. He probado la opción de import disponible en Bitbucket pero solo puedo importar como un repository de Mercurial.

¿Hay alguna manera posible de lograr esto?

Probablemente necesite hacer la conversión Mercurial -> Git en su propia máquina con una herramienta como fast-export .

A continuación, crea un nuevo repository en Bitbucket y sigue las instrucciones para llevar tu proyecto a él. No deberías golpear ningún obstáculo importante.

Esta respuesta le dará más información sobre cómo hacerlo.

Excepto la herramienta de export rápida, hay una manera fácil de migrar hg a git:

Inicial un repository de git local

 mkdir git cd git git init 

Clonar hg repo

 cd .. hg clone <URL for hg_repo> cd <hg_repo> hg bookmarks hg hg push ../git 

Obtenga cambios de hg repo en el repository git local

 cd .. git cd git checkout hg 

Crea un repository de git vacío en bitbucket, y envía el repository de git local a él

 git remote add origin <URL for bitbucket repo> git push -u origin hg 

Tengo una experiencia muy positiva con git-remote-hg .