Changer le nom de l'ordinateur pour un espace de travail TFS
mon administrateur système a renommé mon ordinateur. Donc où il était " MyLaptop2 "il est maintenant juste"MyLaptop".
donc maintenant toutes mes liaisons de contrôle des sources et les fichiers vérifiés sont à la recherche d'un espace de travail avec"MyLaptop2".
y a-t-il un moyen de rediriger cet espace de travail vers mon ordinateur renommé (mais toujours le même)?
15 réponses
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 assigner l'espace de travail (c'est ainsi qu'il obtient le nouveau nom d'ordinateur.
la solution de Vaccano a fonctionné pour moi. Il m'a fallu plusieurs essais pour obtenir L'URL de TFS correctement, donc j'ai pensé que je le posterai pour ceux d'entre vous qui utilisent L'hébergement Visual Studio TFS de Microsoft (actuellement gratuit pour les petites équipes).
D'une invite de commande sur mon ordinateur, j'ai changé pour la première fois dans le répertoire de droite:
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 alors dit que mon nouvel espace de travail correspondait à la machine nom de mon nouveau nom de l'ordinateur.
Espère que le chemin aide.
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 votre nom d'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 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 online (visualstudio.com) j'ai donc dû m'authentifier d'abord car j'ai continué à recevoir ce message d'erreur:
TF400813: Resource not available for anonymous access.
pour moi il était juste plus facile et beaucoup plus rapide à enlever le worskpace et reconnecter à nouveau :
Fichier > contrôle à la Source > Avancé > espaces de travail (supprimer l'espace de travail)
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. Tapez ensuite:
tf espaces de travail /updateComputerName:"OLD_NAME" /collection:"L'URL copiée à partir de ci-dessus"
(exclure les citations ci-dessus)
donné ci-dessous comment cela a fonctionné pour moi.
Étape 1. Go Go Invite de Commande Visual Studio
Étape 2. Dans la commande ci-dessus, tapez la commande tf workspaces
. Cette commande affichera tous les espaces de travail que vous avez créés dans votre machine ainsi que le nom de la collection . Regardez attentivement pour la première ligne du résultat de la commande.
Étape 3. Dans la même commande, tapez la commande tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"
L'ancien nom de COMPUTERNOM et le nom de la COLLECTION sont très importants ici.
si quelqu'un ne se sent pas à l'aise avec CommandPromt
(comme moi) ce post infographique peut vous aider . voici le texte extrait du blog:
cliquez sur le menu FILE de votre Visual Studio 2013. Maintenant, cliquez sur
Contrôle De La Source -> Avancé -> Espaces De Travail..
ouvre une fenêtre avec le titre"Gérer les espaces de travail". Elle affiche la liste des les espaces de travail sur cet ordinateur auquel vous avez accès. La liste contient 4 colonnes pour:
- Nom De L'Espace De Travail
- ordinateur "1519160920 Espace De Travail" Propriétaire
- Commentaire (si ajoutés lors de la création de l'espace de travail)
Ajouter Espace De Travail: Si Workspace Manager 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 liste les ajoutée pour vous.
Mise À Jour De L'Espace De Travail: Plus tard, si vous avez changé le nom de votre ordinateur ou si vous voulez mettre à jour votre espace de travail en conséquence, sélectionnez l'espace de travail que vous voulez modifier et cliquez sur le bouton Modifier; ici vous pouvez mettre à jour les détails de votre espace de travail.
Juste pour préciser aux utilisateurs de la TSF en Ligne (MS hébergé TFS) - si votre url est "mytfs.visualstudio.com" et votre collection est "DefaultCollection", les commandes comme indiqué ci-dessus sera:
pour lister tous les espaces de travail: tf espaces de travail /propriétaire:* /ordinateur:* /serveur: https://mytfs.visualstudio.com/DefaultCollection
pour mettre à jour à partir de OldPcName: tf espaces de travail /updateComputerName:OldPcName /serveur: https://mytfs.visualstudio.com/DefaultCollection
en bref, spécifiez HTTPS, ignorez le port et n'ajoutez pas de structure de dossier /tfs.
vous pouvez ensuite sélectionner (et renommer si vous le souhaitez) l'espace de travail en allant à l'Explorateur de contrôle des sources et en utilisant la goutte espace de travail vers le bas.
In Visual Studio.. Allez à" Team Explorer-Home"... vous pourrez voir le nom de votre espace de travail.. Cliquez sur "Gérer".. Ajoutez votre espace de travail.. Ceci devrait faire l'affaire..
pour éviter get et map après la création d'un nouvel espace de travail
-
Exécuter
cmd
-
Naviguer vers IDE de visual studio chemin. Quelque chose comme ceci:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
-
exécuter cette commande:
tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
-
dans "Gérer l'espace de travail", supprimer l'espace de travail ajouté (nommé comme votre nom d'ordinateur actuel), et renommer l'ancien à votre nom de l'ordinateur actuel.
dans ce scénario, vous n'avez pas besoin de plus obtenir et la carte.
réponse de l'utilisateur: ouvert et libre a travaillé pour moi. Fichier -> Contrôle À La Source -> Avancé - > Espace De Travail
ouvre une fenêtre avec le titre"Gérer les espaces de travail". Cochez "Show remote workspaces" qui montre l'espace de travail qui bloquait le .modifications des fichiers cs. Je l'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 visual studio et tout allait bien. Si... qui pourrait être la solution pour certains.
pour développer quelques réponses précédentes, mon nom de collection avait quelques espaces là-dedans. 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 tous les caractères d'espace par %20
pour résoudre le nom correctement ( tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name"
)
j'ai dû faire cela dans L'invite de commande du développeur pour VS:
C:\Program fichiers (x86)\Microsoft Visual Studio 14.0>TF workspace /delete / server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren
- faire une copie du dossier de projet
- Carte originale dossier local dans TeamExplorer/SourceControl
- attribut en lecture seule défini pour le dossier local d'origine et les sous-dossiers
- projet de chargement à partir du dossier original, allez en ligne et obtenir la dernière version. Les fichiers locaux seront écrasées.
- fermer la solution, supprimer le dossier original, restaurer la copie avec le nom de dossier original
- ouvert solution, Aller en ligne et vous pouvez vous enregistrer dans des fichiers sans conflits.