Migration Git – nettoyage des références TFS

Jan 11, 2016

J’ai récemment dû migrer plusieurs contrôles de code source depuis TFS vers Git (Git sur vsonline). Pour ce faire j’ai utilisé Git-Tfs https://github.com/git-tfs/git-tfs qui fait très bien le travail et est vraiment bien documenté https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md

A une étape de la documentation on vous conseille de supprimer les fichiers *.vspscc, *.vssscc et de nettoyer les fichiers *.sln et *.*proj des références vers TFS.

Ceci permet d’éviter que Visual Studio tente de se reconnecter à TFS à chaque fois que l’on ouvre projet/solution.

J’ai été surpris de ne pas trouver de script tout fait sur le web pour le faire, j’ai donc pris le temps de développer ce script. Me disant que ça pouvait en intéresser certains d’entre vous le voici : https://gist.github.com/baywet/bcbed5e52c59f4201e7c

Il suffit de l’appeler en passant en paramètre le répertoire git (penser à le faire une fois par branche au besoin)

79.png

Bonne migrations !

PS : j’ai aussi ouvert une discussion sur le projet Git-tfs pour intégrer le script à leur repo, n’hésitez pas à venir participer https://github.com/git-tfs/git-tfs/issues/904


Edité la dernière fois le 27 May 2021 par Vincent Biret


Tags: