Enviando para um repositório git do Mercurial

Essa dica é útil para usuários mercuriais e git. Para mim, estou preso ao mercurial por um tempo e precisava mover a base de código para git.

Eu tinha 2 objetivos:
1. Combinar 3 projetos (já com versão controlada individualmente) em um único repositório
2. Mover o sistema de controle de versão de mercurial para git enquanto retém todo o histórico de commits e mudanças associadas a ele.

Combinar foi realmente legal, então o objetivo 1 foi alcançado em nenhum momento. Veja https://coderwall.com/p/rxawfq

Para a meta 2, este link realmente ajudou muito: http://hg-git.github.io

Depois que a meta 2 foi cumprida, descobri que há outras possibilidades que acabaram de ser desbloqueadas.
Como você pode enviar / receber push / pull para um servidor git a partir do mercurial, é muito fácil trabalhar em conjunto com usuários git.
Além disso, é possível ir na direção inversa, ou seja, mudar seu sistema de controle de versão de git para mercurial. Assim que você conseguir obter as atualizações com sucesso, a escolha de continuar naquele repositório git ou passar para um baseado em mercurial, está totalmente em suas mãos.

Espero que isto ajude!