comment faire pour supprimer TFS workspace mapping pour un autre utilisateur

J'utilise Visual Studio 2010. Il y a quelques mois, j'utilisais un utilisateur de TFS " ABC " pour me connecter à TFS et j'ai mappé des dossiers sur mon disque local. Maintenant, mon ancien utilisateur 'ABC 'est parti et je me suis vu attribuer un nouvel utilisateur tfs' XYZ ' pour me connecter à TFS. Donc naturellement j'ai essayé de mapperun dossier distant vers mon dossier local existant et j'ai eu l'erreur suivante.

"le dossier de travail 'Some_Local_Path' est déjà utilisé par l'espace de travail WORKSPACE_NAME: USER_NAME sur l'ordinateur 'MACHINE_NAME'"

j'ai essayé de supprimer le contenu du dossier cache mais la même erreur (C:Users{UserName} AppDataLocalMicrosoftTeam Foundation3.0Cache). J'ai aussi essayé d'exécuter la commande TFS (TF workspaces /remove:*) pour supprimer les caches pour tous les worksapaces mais toujours la même erreur. Quand j'essaie d'éditer mon espace de travail, il affiche le contrôle source et les dossiers locaux pour mon utilisateur actuel "XYZ" mais ce que je veux c'est supprimer les fixations de dossiers pour mon précédent utilisateur "ABC". Comment puis-je y parvenir?

29
tfs
demandé sur user1451111 2015-02-03 15:19:14

6 réponses

vous devez demander à votre administrateur TFS de supprimer l'espace de travail si vous n'avez pas accès au compte.

Vous pouvez le faire en appelant " TF workspace "avec l'utilisateur spécifié explicitement, mais vous avez besoin de la permission" gérer l'espace de travail des autres utilisateurs". Les acolytes de TF utilisent les mêmes commandes et auraient donc besoin de la même permission. C'est un outil de productivité admin de TFS.

https://msdn.microsoft.com/en-us/library/y901w7se (v = 100).aspx

Vous pouvez utiliser:

tf workspace /delete "WORKSPACENAME;PREVIOUSUSERACCOUNT"
30
répondu MrHinsh - Martin Hinshelwood 2016-03-10 23:01:13

si vous avez des droits administratifs sur la collection, vous pouvez utiliser la commande TF située dans le Visual Studio\Common7\IDE répertoire de faire cela sans avoir à installer un autre outil.

Première liste des espaces de travail associés à l'utilisateur:

TF workspaces /collection:"http://tfsserver:8080/tfs/collection_name" /owner:owner_id

ceci retournera la liste des espaces de travail appartenant à l'utilisateur et à l'ordinateur auquel ils sont associés

Pour supprimer un espace de travail nommé:

TF workspace /delete workspacename;owner_id /collection:"http://tfsserver:8080/tfs/collection_name"

27
répondu David Goedecke 2017-02-06 15:00:36

tout d'Abord, vous devez installer TFS Sidekick (vous pouvez le télécharger à partir de http://www.attrice.info/cm/tfs/) en phase d'installation choisir intégré avec le mode IDE

Ensuite, un nouveau menu sera ajouté à Visual Studio comme ci-dessous

Menus - > Outils - > Team Foundation Sidekick

enter image description here

puis ouvrir l'espace de travail acolyte Rechercher L'utilisateur' ABC ' et puis vous pouvez supprimer son l'espace de travail

enter image description here

15
répondu RezaRahmati 2015-02-03 12:52:02

j'ai eu un problème similaire et je n'ai pas pu installer sidekick parce que J'exécute VS 2k17.

Je n'ai pas pu supprimer l'espace de travail parce qu'il n'arrêtait pas de me dire qu'il ne trouvait pas l'espace de travail.

 tf workspaces /computer:* /owner:* 

Voici la liste de tous mes espaces de travail et des propriétaires. Je voudrais donc essayer

 tf workspace /delete myWorkSpaceName;Bob Smith


 TF14061:  The workspace myWorkSpaceName;Bob Smith does not exist.

C'est le nom exact de l'espace de travail et du propriétaire que j'obtenais dans la liste originale de l'espace de travail ci-dessus.

la solution était de demander xml format

tf workspaces /computer:* /owner:* /format:xml

cela donne les alias du propriétaire de l'espace de travail et l'un d'eux était un long Nom avec un guid et l'email du compte. Cela a finalement fonctionné:

tf workspace /delete myWorkSpaceName;aabe3ec12-1254-4956-b1ee-3fb26506931e\bsmith@myDomain.onmicrosoft.com

il a demandé une confirmation et finalement supprimé mon espace de travail orphelin.

6
répondu LarryG 2018-06-06 15:05:36
  1. Ouvrir Source Control Explorer (View->Other Windows->Source Control Explorer)
  2. Sur la barre d'outils volet, il y aura Workspace combo. Choisissez partir de cette zone de liste déroulante Workspacess..
  3. Edit
  4. Remove
2
répondu Giorgi Nakeuri 2015-02-03 12:34:47

étapes pour supprimer les espaces de travail du serveur TFS:

  1. Ouvrir Visual Studio Développeur Invite De Commande.

  2. dossier Fichiers de programme Goto (x86), en fonction du dossier visual studio installé, sélectionnez "dossier Microsoft Visual Studio 12.0". Ici, je l'ai sélectionné parce que J'ai Visual Studio 2013 installé sur ma machine. Ajouter ce chemin dans l'invite de commande. Ajouter comme "cd C:\Program fichiers (x86)\Microsoft Visual Studio 12.0\Common7\IDE"

    Note: Si vous avez accès au serveur TFS depuis le réseau, vous pouvez l'essayer depuis N'importe quelle machine où Visual Studio a été installé ou depuis le même serveur TFS si Visual Studio y est installé.

  3. consultez une liste d'espaces de travail sous collection spécifique. Tapez la commande ci-dessous pour obtenir les espaces de travail sous une collection.

    cd C:\Program fichiers (x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf les espaces de travail /serveur:http://{TFSServername}:8080/tfs/{CollectionName} /propriétaire:*

    • dans la commande ci-dessus, remplacez {TFSServername} par votre TFS servername ou L'adresse IP du serveur.
    • dans la commande ci-dessus, remplacez {CollectionName} par le nom réel de la Collection TFS.
  4. comment supprimer des espaces de travail sous collection spécifique. Cochez la commande ci-dessous pour la même chose.

    • tf espace de travail /serveur:http://{TFSServername}:8080/tfs//{CollectionName} /supprimer "{workspacename};{propriétaire}"
    • remplacer {workspacename} par "Workspacename" qui se trouve dans la liste des espaces de travail.
    • remplacer {CollectionName} par le nom de la Collection TFS.

      E. g. tf espace de travail /serveur:http://{TFSServername}:8080/tfs//{CollectionName} /supprimer {Enter Exacte Workspacename};{Enter ExtactOwnerName}

1
répondu Vikram Gharge 2018-05-25 07:26:57