Modifier le nom de l’ordinateur pour un espace de travail TFS

Mon administrateur système a renommé mon ordinateur. Donc, là où il était “MyLaptop2”, il ne s’agit plus que de “MyLaptop”.

Donc, maintenant, toutes mes liaisons de contrôle de source et tous mes fichiers extraits recherchent un espace de travail avec “MyLaptop2”.

Existe-t-il un moyen de redirect cet espace de travail vers mon ordinateur renommé (mais toujours identique)?

Cette commande exécutée dans l’invite de commande du développeur pour Visual Studio a fait l’affaire:

tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer:8080/tfs/MyCollection" 

Il devait être exécuté à partir de l’ordinateur auquel je voulais atsortingbuer l’espace de travail (c’est ainsi que le nouveau nom de l’ordinateur est obtenu).

La solution de Vaccano a fonctionné pour moi. Il m’a fallu plusieurs tentatives pour obtenir l’URL TFS correcte, alors j’ai pensé le poster pour ceux d’entre vous qui utilisent l’hébergement Visual Studio TFS de Microsoft (actuellement gratuit pour les petites équipes).

À partir d’une invite de commande sur mon ordinateur, j’ai d’abord changé pour le bon répertoire:

 cd c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE 

Puis j’ai exécuté la commande:

 tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection" 

Il m’a alors dit que mon nouvel espace de travail correspondait au nom de la machine de mon nouveau nom d’ordinateur.

J’espère que le chemin vous aidera.

Vaccano était correct, cependant, j’avais besoin du nom de l’espace de travail après le commutateur UpdateCompterName. Dans mon cas, l’espace de travail était l’ancien nom de la machine.

Si vous ne connaissez pas le nom de votre espace de travail, vous pouvez trouver tous les noms d’espace de travail en utilisant:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection

Donc je me suis retrouvé avec ce qui suit.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection

J’ai essayé d’exécuter les commandes mentionnées dans les autres réponses; Cependant, mon projet est hébergé dans TFS en ligne (visualstudio.com). Il fallait donc que je m’authentifie d’abord car je continuais à recevoir ce message d’erreur:

 TF400813: Resource not available for anonymous access. 

Pour moi, il était plus simple et plus rapide de supprimer l’espace de travail et de se reconnecter à nouveau :

Fichier> Contrôle de code source> Avancé> Espaces de travail (suppression de l’espace de travail)

Accédez à l’invite de commande VS et tapez ce qui suit:

tf espaces de travail

Cela vous fournira les collections disponibles. Copiez le chemin d’access (essentiellement une URL) de votre collection prévue. Ensuite, tapez ce qui suit:

tf workspaces / updateComputerName: “OLD_NAME” / collection: “L’URL copiée du dessus”

(exclure les guillemets ci-dessus)

Donné ci-dessous comment cela a fonctionné pour moi.

Étape 1. Allez voir Invite de commandes Visual Studio

Étape 2. Dans l’invite de commande ci-dessus, tapez commande tf workspaces . Cette commande affichera tous les espaces de travail que vous avez créés sur votre machine, ainsi que le nom de la collection . Recherchez attentivement la première ligne du résultat de la commande.

Étape 3. Dans la même invite de commande, tapez la commande tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"

Le nom OLDCOMPUTERNAME et le nom de la collection sont très importants ici.

Si quelqu’un ne se sent pas à l’aise avec CommandPromt (comme moi), cet article d’infographie peut vous aider . voici l’extrait de texte du blog:

Cliquez sur le menu FICHIER de votre Visual Studio 2013. Cliquez maintenant sur

Contrôle des sources -> Avancé -> Espaces de travail ..

Cela ouvrira une fenêtre avec le titre “Gérer les espaces de travail”. Il affiche la liste des espaces de travail sur cet ordinateur auxquels vous avez access. La liste contient 4 colonnes pour:

  1. Nom de l’espace de travail
  2. Ordinateur
  3. Propriétaire de l’espace de travail
  4. Commentaire (si ajouté lors de la création de l’espace de travail)

Ajouter un espace de travail: Si le Gestionnaire d’espace de travail est vide, vous n’en avez probablement pas encore ajouté. Cliquez sur le bouton Ajouter et mettez votre serveur / nom d’utilisateur / mot de passe et il vous en indiquera un ajouté.

Mettre à jour l’espace de travail: plus tard, si vous avez modifié le nom de votre ordinateur ou si vous souhaitez mettre à jour votre espace de travail en conséquence, sélectionnez l’espace de travail que vous souhaitez modifier et cliquez sur le bouton Modifier. Ici, vous pouvez mettre à jour les détails de votre espace de travail.

Juste pour clarifier pour les utilisateurs de TFS Online (TFS hébergé par MS) – si votre URL était “mytfs.visualstudio.com” et que votre collection est “DefaultCollection”, les commandes énumérées ci-dessus seront:

Pour lister tous les espaces de travail: tf workspaces / owner: * / computer: * / server: https://mytfs.visualstudio.com/DefaultCollection

Pour mettre à jour depuis OldPcName: tf workspaces / updateComputerName: OldPcName / server: https://mytfs.visualstudio.com/DefaultCollection

En bref, spécifiez HTTPS, ignorez le port et n’ajoutez pas de structure / tfs / folder.

Vous pouvez ensuite sélectionner (et renommer si vous le souhaitez) l’espace de travail en accédant à l’explorateur du contrôle de code source et en utilisant la liste déroulante Espace de travail.

Dans Visual Studio .. Allez dans “Team Explorer-Home” … vous pourrez voir votre nom d’espace de travail .. Cliquez dessus et “Gérer” .. Ajoutez votre espace de travail .. Cela devrait faire l’affaire ..

Pour éviter d’obtenir et de mapper après avoir créé un nouvel espace de travail

  1. Exécuter cmd

  2. Accédez au chemin IDE du studio visuel. Quelque chose comme ça:

     C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE 
  3. Exécuter cette commande:

     tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection" 
  4. Dans “Gérer l’espace de travail”, supprimez l’espace de travail ajouté (nommé en tant que nom de votre ordinateur actuel) et renommez l’ancien en votre nom d’ordinateur actuel.

Dans ce scénario, vous n’avez pas besoin de get et map supplémentaires.

Répondre par l’utilisateur: ouvert et libre travaillé pour moi. Fichier -> Contrôle de code source -> Avancé -> Espace de travail

Cela ouvrira une fenêtre avec le titre “Gérer les espaces de travail”. Cochez “Afficher les espaces de travail distants” pour afficher l’espace de travail bloquant les modifications du fichier .cs. J’ai enlevé et je travaille bien maintenant 🙂

J’ai eu le même problème et je suis venu ici. Mais ensuite, j’ai fermé et rouvert le studio visuel et ça allait. Donc, ça pourrait être la solution pour certains.

Pour développer certaines réponses précédentes, le nom de ma collection comportait des espaces. Même si le nom de la collection est entouré de guillemets ( "http://1.2.3.4:8080/tfs/My Collection Name" ), vous devez remplacer les espaces par %20 pour résoudre le nom correctement ( tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name" )

Je devais le faire dans l’invite de commande du développeur pour VS:

C: \ Program Files (x86) \ Microsoft Visual Studio 14.0> espace de travail tf / delete / server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren

  1. Faire une copie du dossier du projet
  2. Mapper le dossier local d’origine dans TeamExplorer / SourceControl
  3. Définir un atsortingbut en lecture seule au dossier et aux sous-dossiers locaux d’origine
  4. Charger le projet depuis le dossier d’origine, aller en ligne et obtenir la dernière version. Les fichiers locaux seront écrasés.
  5. Fermer la solution, supprimer le dossier d’origine, restaurer la copie avec le nom du dossier d’origine
  6. Solution ouverte, connectez-vous en ligne et vous pouvez enregistrer des fichiers sans conflit.