239 votes

Comment puis-je supprimer complètement les liaisons TFS?

J’ai une solution qui contient beaucoup de projets,

Je voudrais supprimer les liaisons de contrôle source complètement, comment puis-je faire cela ?

Mise à jour : Ce que je veux vraiment faire, c’est passer une solution et ses projets de TFS 2005-> 2008. C’est pourquoi je suis supprimant les liaisons, y a-t-il une meilleure façon de le faire ?

267voto

Bert Huijben Points 13856

-> Contrôle de code Source-> changement de contrôle de code Source du fichier et puis unbind et/ou déconnecter tous les projets et la solution.

Cela devrait supprimer toutes les liaisons les fichiers solution et projet. (Après cela vous pouvez basculer le fournisseur SCC dans Outils-> Options-> de contrôle de code Source-> sélection du plug-in).

La spécification du SCC prévoit que tous les fournisseurs de SCC doivent implémenter ce comportement. (J’ai seulement testé il pour VSS, TFS et AnkhSVN)

152voto

Matt Frear Points 6287

Je n'ai pas de Fichier "- > " Contrôle de la Source de menu dans Visual Studio, car je n'ai jamais utilisé TFS avec cette installation de Visual Studio.

Mon problème est que j'étais l'ouverture d'une solution à partir de l'internet et de l'auteur original avait oublié d'enlever le TFS liaisons, de sorte que chaque fois que j'ouvre la solution j'aimerais obtenir un popup ennuyant dire

"Go Offline

The Team Foundation Server http://some-other-guys-tfs-server/ 
is currently unavailable.

The solution will be opened offline."

Pour se débarrasser de cela, j'ai ouvert la .la sln fichier dans le bloc-notes et supprimé l'ensemble de cette section:

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 2
    SccEnterpriseProvider = {xxxxx}
    SccTeamFoundationServer = http://some-other-guys-tfs-server/
    SccLocalPath0 = .
    SccProjectUniqueName1 = xxDemo\\xxDemo.csproj
    SccProjectName1 = xxDemo
    SccLocalPath1 = xxDemo
EndGlobalSection

Enregistrer la .la sln dans le bloc-notes, puis sur ouvrir dans Visual Studio, le problème est résolu.

Mise à jour: Saveen Reddy a créé un outil pour ce faire. Je n'ai pas essayé.

42voto

Johan Buret Points 1423

La solution la plus simple serait d’ouvrir Visual Studio, désactiver le Plugin TFS dans Outils > Options > contrôle de code Source et rouvrez la solution que vous souhaitez nettoyer. Visual Studio va demander de supprimer les liaisons de contrôle de source

11voto

saveenr Points 786

Si quelqu'un a besoin de le faire en dehors du contexte de l’application Visual Studio - via ligne de commande par exemple, j’ai écrit un petit outil qui supprimera les liaisons de contrôle de source de fichiers Solution et projet. Les sources et les binaires sont disponibles ici : http://vsunbindsourcecc.codeplex.com/

5voto

EdSF Points 4145

Ancien poste, il suffit donc ajouter aux réponses de @Matt Frear et @Johan Buret. Les deux travaux.

Mais dans le cas de Matt, vous aussi devez affecter ces (VS 2012) dans l’éditeur de texte Notepad :

Pour chaque projet dans le fichier solution (.sln).

Réponse de @Johan effectivement fait cela...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X