Migration partie 2 TFS vers GIT
Dans cette deuxième partie je vais présenter comment migrer un projet de team Foundation vers GIT.
Pour cela je vais utiliser l'outil Git-TF telechargeable ici
1. Creation d'un projet.
Si ce n'est pas le cas il va falloir creer le projet Team foundation final avec la gestion de configuration Git
2. Utilisation GIT-TF pour la migration
Grace à l'outil la migration est assez simple il suffit d'effectuer cette commande sur le projet que l'on veut convertir
git-tf clone –deep https://gianmariaricci.visualstudio.com/defaultcollection$/webfacade
cette commande vas creer un repertoire et effectuer la migration de l'ancien TFS vers la gestion de configuration GIT.
3. Enregistrement du nouveau code.
Une fois la migration effectuer il faut deplacer le code vers Team foundation pour cela il suffit d'effectuer les comandes Git suivantes :
git remote add originhttps://gianmariaricci.visualstudio.com/defaultcollection/_git/WebFacadeGit
git fetch
git push origin master:master
et voila vous pouvez aller voir dans votre nouveau projet que l'ensemble de l'historique à bien était convertie
4. Problème des étiquettes
Un des soucis dont je me suis rendu compte c'est que les etiquetes presentes dans le projet VSS n'ont pas ete converti par l'outil git-tf il a donc fallu que j'ajoute ces tags a la main grace a la commande
Git Tag sur les commits correspondant aux etiquetes qui eux ont ete correctement convertie.
Pour plus de détail vous prouvez retrouver l'ensemble des informations sur ce site