web-dev-qa-db-fra.com

Comment déplacer un projet de Git vers TFS dans Visual Studio

J'ai un projet sur lequel je travaille depuis un certain temps maintenant et je ne peux tout simplement pas faire fonctionner Git pour moi. J'ai passé une journée à essayer de récupérer le code perdu et j'en ai fini avec Git.

Quelqu'un peut-il me dire comment déplacer un projet existant dans TFVC? J'ai un compte Visual Studio Online avec un projet TFVC tout configuré pour cette tâche, mais je ne peux pas comprendre comment modifier les paramètres de contrôle de source afin que le projet ne soit plus lié à Git.

Je développe actuellement sur VS 2013.

Toute aide est grandement appréciée!

28
user2900166

Supprimez simplement le dossier . Git (celui-ci est normalement masqué) dans le dossier racine (par exemple via l'Explorateur Windows). Cela supprime toutes les choses liées à git. Après cela, ajoutez le code à votre projet TFS et archivez-le dans TFS.

83
Horizon_Net

Vous ne pouvez pas simplement passer de Git à TFVC car cette option est liée au projet d'équipe. Vous devrez créer un nouveau projet d'équipe en vous assurant de sélectionner TFVC comme fournisseur.

  1. Connectez-vous à ce nouveau projet d'équipe et créez un espace de travail local.
  2. Créez la structure de dossiers dont vous avez besoin. Je recommanderais $/newTP/MyPeoduct/Rx.x /
  3. Copiez les fichiers du dépôt Git (sauf .git) vers cet emplacement.
  4. Ouvrez la solution et faites un clic droit dessus et sélectionnez "ajouter au contrôle de code source"

Vous devriez maintenant être migré ...

Voici la procédure.

  1. Cliquez avec le bouton droit sur le nom du projet dans l'Explorateur de solutions.
  2. Ouvrez le dossier dans l'explorateur de fichiers.
  3. Fermez Visual Studio.
  4. Supprimez le dossier et les fichiers dont le nom contient .git.
  5. Ouvrez Visual Studio et chargez le projet.
  6. Outils-> Options-> Contrôle de source.
  7. Choisissez TFS.
  8. Accédez à l'onglet Team Explorer.
  9. Connect à votre serveur TFS (je suppose que vous avez déjà créé un repo)
  10. Choisissez le bon repo.
  11. Cliquez avec le bouton droit sur la solution dans l'explorateur de solutions Ajouter au contrôle de source.
7
Some_Yahoo

VS2017 - J'ai eu le même problème répertorié ci-dessus et après avoir supprimé le dossier .git dans le répertoire racine de mon dossier de projet, cliquer sur Ajouter un projet au contrôle de source n'a créé qu'un nouveau .git, à partir de l'Explorateur de solutions et du menu Fichier. J'ai fait travailler le mien en supprimant le dossier .git, en entrant dans Team and Manage Connections et en ouvrant le projet TFS auquel je voulais l'ajouter. Je suis ensuite allé dans Fichier-> Contrôle source-> Ajouter une solution au contrôle source et cela a fonctionné.

3
JR Berg