remove - Migra Git a TFS con todo el historial
git push tag (2)
¿Hay alguna forma de migrar un repositorio git a TFS con todo su historial como versiones, ramas y mensajes push? Ahora la fuente está en Github y quiero migrar eso a mi repositorio TFS local.
Instale git-tf desde Codeplex source, MS Downloads , o mejor aún:
- Paquete Chocolatey :
choco install git-tf
Luego ejecute los siguientes comandos:
Primero necesitas configurar tu repositorio GIT
git tf configure http://yourserver.com:8080/tfs/DefaultCollection $/RepositoryName
Verifique los archivos, opcionalmente autor persistente / USERMAP:
git tf checkin --deep --autosquash --keep-author
Este proceso es muy lento, pero funciona, así que asegúrese de tener suficiente tiempo para migrar. El único inconveniente es que el tiempo de confirmación será el tiempo de registro actual, no el tiempo del conjunto de cambios original.
Las ramas en TFS se asignan a carpetas, lo que no se convierte fácilmente desde la forma en que las ramas funcionan en Git. Sin embargo, debería ser posible agarrar una rama y empujar eso, con historial a TFS. Tendrás que usar Git tf checkin --deep
Ver:
Si desea migrar a TFS, la ruta de migración más fácil es a TFS 2013 o Visual Studio Online, que tiene soporte nativo de Git.