Déconnecter une solution d’un serveur Team pour l’ajouter dans un autre serveur Team

J’ai rencontré un problème avec des manipulations de solutions entre différents serveurs TFS. Le scénario est le suivant :
– je suis chez un client, je branche mon PC sur leur réseau
– je me connecte à leur serveur TFS
– je le connecte à un de leur projet
– je mappe ce projet sur un dossier local de ma machine
– je fais un getlatestversion
– je supprimer le serveur TFS de mon client de la liste des serveur TFS de mon Visual Studio
– je rentre à Bewise
– j’ouvre le projet et là j’ai une belle fenêtre m’indiquant que le serveur TFS n’est pas accessible :

image
– Je lui dit que je veux me débrancher définitivement de ce contrôleur de source
– Ensuite je sélectionne ma solution dans le solution explorer et je fais “Add to Source Control”
– Et là mon VS2010 essaie désespérément de se connecter au serveur TFS de mon client Triste
– Alors là je me dit, c’est parti pour la bidouille !, j’enlève tous les fichiers .vssscc et .vspscc, j’enlève l’attribut lecture seule sur tous les fichiers, j’enlève la référence au contrôleur de source à l’intérieur des fichiers sln, mais rien n’y FAIT Triste à chaque fois que j’essaie d’ajouter la solution au TFS de Bewise, mon VS2010 veut absolument et seulement se connecter au TFS de mon client …
– J’essaie de créer un mapping dans mon workspace, et là il me dit qu’un mapping sur ce dossier local existe déjà dans un autre workspace….
– Et là, illumination !!! ce c** de VS2010 ne me montre que les workspaces du serveur sur lequel je suis connecté , et évidement se connecter sur le TFS de mon client est impossible. Le serpent qui se mord la queue ?….

Et bien non, la solution et de “remover” localement mon workspace (celui initialement mis en place pour le TFS de mon client) de la liste des workspaces. Et pour ça, il faut passer par un outil en ligne de commande : tf.exe.

– Lancez un “Visual Studio Command Prompt”
– Tapez la commande : tf workspaces /remove:*

(* peut être remplacé par le nom du workspace à enlever, sinon * enlève tous les workspaces)

 
Et voilà je peux ajouter la solution de mon client dans un autre TFS !Sourire

Tagués avec : , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Verifions que vous êtes un humain * Time limit is exhausted. Please reload CAPTCHA.