Supprimer la connexion TFS de la Solution

Comment faire une solution en tant que copie propre sans mappage à TFS ? Le problème est que ce message s'affiche lorsque j'essaie de l'ouvrir. Je veux l'ouvrir comme d'habitude sans connexion TFS.

enter image description here

49
demandé sur theChampion 2014-11-18 11:47:55

6 réponses

si vous voulez détacher définitivement et complètement la solution du contrôle à la source, alors essayez ce qui suit:

  1. cliquez sur le bouton" non " pour éviter de vous connecter à TFS.
  2. dans le menu Fichier, allez dans les options de contrôle source et supprimez les liens. Vous voulez spécifiquement File-Source Control-Advanced-Change Source Control...
  3. Enregistrer la solution.

la prochaine fois que vous ouvrez la solution on ne vous demandera pas de vous connecter à TFS.

27
répondu Richard Banks 2014-11-18 09:24:17

pour supprimer complètement la liaison de contrôle à la source TFS, suivre les deux étapes suivantes:

  1. allez dans le dossier de votre solution, trouvez et supprimez tous les fichiers avec les extensions *.vssscc et *.vspscc .
  2. ouvrir le fichier .sln de votre solution dans Notepad, et trouver et supprimer la section GlobalSection(TeamFoundationVersionControl) .

"Lien De Référence

110
répondu Tabish Usman 2018-03-12 12:29:10

éditez le fichier solution et supprimez la section suivante. Ce ne sera pas pareil, mais ce sera pareil.

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
    SccTeamFoundationServer = <YourTFSURL>
    SccLocalPath0 = .
    SccProjectUniqueName1 = .
    SccLocalPath1 = .
EndGlobalSection
28
répondu Hamid Shahid 2014-11-18 09:25:13

Je n'ai pas assez de réputation pour commenter, mais je voulais juste ajouter que la solution de Tabish fonctionne en fait correctement pour supprimer complètement la solution du contrôle source, surtout lorsque le serveur TFS n'est pas accessible pour une raison ou une autre (par exemple, vous avez téléchargé un projet que l'auteur n'a pas retiré de son propre contrôle source avant de télécharger).

Cependant, pour supprimer complètement toutes traces de contrôle à la source du projet et éviter les Avertissements cela est noté dans les autres commentaires à cette réponse (par exemple: "les correspondances pour la solution n'ont pas pu être trouvées..."), vous devez également supprimer les lignes suivantes de chaque dossier de projet dans la solution (apparemment ceux - ci étaient dans le dossier de solution dans les versions précédentes de VS, mais dans VS2017 ils se trouvent dans le dossier de projet pour chaque projet dans la solution-par exemple [projet].csproj):

SccProjectName = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
SccAuxPath = "x"
SccLocalPath = "xxx"
SccProvider = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

merci à la réponse marquée et d'autres commentaires

visual source safe - comment faire pour supprimer les liaisons de solution w/o ouvrir dans visual studio

cette combinaison avec la réponse de Tabish semble être la méthode la plus complète pour enlever manuellement une solution du contrôle à la source.

9
répondu dwillis77 2018-03-27 04:27:51
  • pour supprimer la reliure, vous pouvez utiliser Visual Studio : Menu File / Source Control / Advanced / Change Source Control.

  • vous pouvez également le faire vous-même en supprimant toute SCC... à partir de la sln et csproj.

  • si vous exportez souvent des fichiers source, vous pouvez utiliser ExportSrc . Il dispose de nombreuses options telles que supprimer la liaison TFS (ON par défaut).

8
répondu meziantou 2014-11-18 17:00:31

la plupart des réponses ont fourni une solution, mais je préférerais utiliser une solution fournie par Visual Studio 2017.

sur la barre de Menu de Visual Studio, allez à Team et sélectionnez déconnecter du serveur de la fondation de L'équipe . C'est tout.

1
répondu Abubakar Ahmad 2018-04-08 12:39:50