Migration partie 2 TFS vers GIT

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 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *