web-dev-qa-db-fra.com

Changer 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".

Alors maintenant, toutes mes liaisons de contrôle de code source et mes fichiers extraits recherchent un espace de travail avec "MyLaptop2".

Existe-t-il un moyen de rediriger cet espace de travail vers mon ordinateur renommé (mais toujours le même)?

106
Vaccano

Cette commande exécutée à l’invite de commande du développeur pour Visual Studio s’est révélée efficace:

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

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

197
Vaccano

La solution de Vaccano a fonctionné pour moi. Il m'a fallu plusieurs essais pour obtenir l'URL TFS correcte. J'ai donc pensé l'envoyer à ceux 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é de répertoire: 

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

Puis j'ai lancé la commande:

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

Il m'a ensuite dit que mon nouvel espace de travail correspond au nom de l'ordinateur du nom de mon nouvel ordinateur.

J'espère que le chemin aide. 

47
Greg

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 l'ordinateur.

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

Alors j'ai fini avec le suivant.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection

12
Karson

J'ai essayé d'exécuter les commandes mentionnées dans les autres réponses; Cependant, mon projet est hébergé dans TFS Online (visualstudio.com), donc je devais d'abord m'authentifier car je continuais à recevoir ce message d'erreur:

TF400813: Resource not available for anonymous access.

Pour moi, il était tout simplement plus facile et beaucoup plus rapide de supprimer l'espace libre et de vous reconnecter :

Fichier> Contrôle de la source> Avancé> Espaces de travail (supprimer un espace de travail)

12
Ulises

Allez à l'invite de commande VS et tapez ce qui suit:

tf espaces de travail

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

espaces de travail tf/updateComputerName: "OLD_NAME"/collection: "l'URL copiée depuis le haut"

(exclure les citations ci-dessus)

12
olleh

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

Étape 1. Allez sur Invite de commandes Visual Studio

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

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

OLDCOMPUTERNAME ET NOM DE LA COLLECTION SONT TRÈS IMPORTANTS ICI.

9
Vishal Kamble

Si quelqu'un ne se sent pas si à 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. Maintenant, cliquez sur

Contrôle de la source -> 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 accès. 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 d'un 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 la liste sera ajoutée pour vous. 

Mettre à jour l'espace de travail: Plus tard, si vous avez changé le nom de votre ordinateur ou si vous souhaitez tout de même 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.

3
open and free

Réponse de l'utilisateur: ouvert et libre a travaillé pour moi . Fichier -> Contrôle de la source -> Avancé -> Espace de travail

Cela ouvrira une fenêtre avec le titre "Gérer les espaces de travail". Cochez la case "Afficher les espaces de travail distants" pour afficher l'espace de travail qui bloquait les modifications du fichier .cs. J'ai enlevé et je travaille bien maintenant :)

2
Mandi

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

Pour répertorier tous les espaces de travail: espaces de travail Tf/propriétaire: */ordinateur: */serveur: https://mytfs.visualstudio.com/DefaultCollection

Pour mettre à jour depuis OldPcName: espaces de travail Tf/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 de contrôle de code source et en utilisant le menu déroulant Espace de travail.

1
itomeshi

Dans Visual Studio .. Allez dans "Team Explorer-Home" ... vous pourrez voir le nom de votre espace de travail .. Cliquez dessus et "Gérer" .. Ajoutez votre espace de travail .. Cela devrait faire l'affaire.

1

Pour éviter d'obtenir et de mapper après la création d'un nouvel espace de travail

  1. Exécuter cmd

  2. Accédez au chemin Visual Studio IDE. Quelque chose comme ça:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
    
  3. Exécutez 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 besoin d'aucun extra et carte.

1
Mahdi Shahbazi

Pour développer certaines des 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").

0
Elemental Pete

J'ai eu le même problème et je suis venu ici. Mais ensuite, je viens de fermer et de rouvrir le studio visuel et tout allait bien. Alors ... ça pourrait être la solution pour certains.

0
Jeff Davis

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

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

0
Steve Gray