No he podido encontrar la manera de convertir directamente de Mercurial a TFS. Parece que su mejor opción podría ser convertir su repositorio Mercurial en un repositorio Git y usar git-tfs para enviar esos cambios a TFS.
No estoy familiarizado con Git o TFS por lo que tendrá que hacer más investigación para averiguar los pasos exactos, pero así es como creo que me gustaría ir al respecto:
- Convertir su repositorio de Mercurial en un repositorio Git (quizás this ayudará)
- Crear su repositorio TFS vacío
- clonar su repositorio TFS usando this página como guía
- uso git para empujar su repositorio Mercurial Git convertido en el repositorio de TFS Git
- uso git-TFS para empujar esos cambios a TFS
No sé si eso va a copiar toda la historia a lo largo o si vas a tener un cheque en la copia final del código.
Si necesita hacer esto en un entorno que no sea Windows, Microsoft ha lanzado una herramienta multiplataforma llamada git-tf que es similar a git-tfs. Puede encontrarlo aquí: http://go.microsoft.com/fwlink/?LinkId=261658 –
Este será un buen comienzo. Gracias. – user460025
@ user460025 Sería útil saber si esto acaba de traer la última versión o el historial completo. Si solo es la última versión, creo que seguir este proceso no vale la pena, ¿por qué no solo obtener lo último de mercurial y luego verificarlo en tfs? – Mick