web-dev-qa-db-fra.com

Comment déconnecter la solution du contrôle de code source sur TFS

J'ai une solution avec dossier de solution et projets. Récupérez l'intégralité du code source de TFS dans un dossier local, dites c:\mycodes, puis copiez le dossier c:\mycode dans un autre dossier c:\lab

Dans c:\lab, supprimez tous les fichiers de contrôle de source * .vssscc, * .vspscc, puis ouvrez à nouveau la solution dans c:\lab.

Une partie du projet se déconnecte de TFS, mais une partie des projets de cette solution se connectent toujours à TFS et certains fichiers * .vssscc, * .vspscc sont recréés lors de l'ouverture de la solution. Ensuite, dissociez tous les projets du serveur, ces projets ont toujours des fichiers * .vspscc générés automatiquement.

Je veux une copie propre du code source sans contrôle de source. Comment résoudre ce problème?

41
KentZhou

Dans Visual Studio, sélectionnez la solution dans l'Explorateur de solutions, puis accédez au menu File. Dans le menu fichier, vous verrez un Source Control menu. En dessous, vous verrez Change Source Control.

Sélectionnez-le et, dans la boîte de dialogue qui s'affiche, choisissez "dissocier".

Votre solution n'est plus liée.

56
Robaticus
  1. Supprimez les fichiers * .vssscc, * .vspscc.
  2. Ouvrez le fichier .sln sur le bloc-notes. Supprimez les lignes de code:

Code:

GlobalSection(TeamFoundationVersionControl) = preSolution
        SccNumberOfProjects = 1
        SccEnterpriseProvider = JKHJ78900-10FA-6457-4535-645676465463}
        SccTeamFoundationServer = https://********.visualstudio.com/defaultcollection
        SccLocalPath0 = .
    EndGlobalSection
14
Halit Can

Dans VS-2013 depuis "Solution Explorer", sélectionnez n'importe quelle solution. Dans le menu FICHIER, sélectionnez Contrôle source-> Avance-> Changer le contrôle source . Dans la fenêtre contextuelle, vous pouvez enfin cliquer sur le bouton dissocier pour chaque projet de la solution. Il m'a fallu un certain temps pour trouver de réponse par @Robaticus. Désolé, je ne peux pas encore commenter. visual-studio-201

4
Olga

J'ai souvent besoin de retirer des solutions ou des projets du contrôle de source TFS pour les envoyer aux clients sans et des liaisons de contrôle de source laissées pour compte. J'utilise un utilitaire de CodePlex pour réaliser le travail. Veuillez vous référer à mon article de blog "Comment supprimer définitivement les liaisons de contrôle de source TFS des solutions Visual Studio (VS2012)" http://camerondwyer.wordpress.com/2012/11/07/how-to-permanently-remove -tfs-source-control-binding-from-visual-studio-solutions-vs2012 /

3
Cameron Dwyer

Vous devez également modifier le fichier .sln, car Visual Studio stocke les liaisons TFS principalement dans ce fichier, une ligne par projet.

Euh, attends. Vous utiliserez toujours un contrôle de source, non? Même si je ne suis pas fan de TFS, le laisser tomber sans contrôle de source serait une mauvaise décision.

1
Johan Buret