Comment annuler la commande d'un autre utilisateur dans TFS?

en tant qu'administrateur TFS résident, à l'occasion, on me demande d'annuler un checkout (habituellement un verrouillage) qu'un utilisateur a sur un certain fichier vérifié dans le contrôle source.

comment défaire la caisse d'un autre utilisateur?

78
demandé sur brett rogers 2009-11-07 00:18:27

4 réponses

il y a au moins deux façons différentes de le faire:

Ligne De Commande

il existe un utilitaire en ligne de commande appelé Tf.exe qui accompagne Team Explorer. Trouver la documentation ici . On peut y accéder en lançant une fenêtre D'invite de commandes Visual Studio. La syntaxe de la commande est:

tf undo [/workspace:workspacename[;workspaceowner]] 
[/server:servername] [/recursive] itemspec [/noprompt]

pour un fichier

tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs

GUI

le second est via le GUI, mais ne vient pas standard - vous devez installer le TFS Power Tools . Voir ici pour plus de détails sur la façon d'utiliser cette méthode.

gardez à l'esprit qu'avec l'une ou l'autre méthode vous aurez besoin des droits appropriés. Les permissions sont appelées "annuler les changements d'autres utilisateurs"et" déverrouiller les changements d'autres utilisateurs". Ces permissions peuvent être vues par:

  1. clic droit sur le projet, le dossier ou le fichier désiré dans L'Explorateur de contrôle Source
  2. Choisir Des Propriétés
  3. sélectionnez l'onglet Sécurité
  4. sélectionner l'utilisateur ou le groupe approprié dans la section Utilisateurs et groupes en haut ""
  5. voir la" Permissions pour [user/group]: "section au bas

suppression de l'espace de travail

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection 
118
répondu brett rogers 2017-05-23 12:02:17

la façon la plus facile que j'ai trouvé est d'utiliser le libre TFS application de côté . Il a une option pour voir et annuler la caisse d'un autre utilisateur.

34
répondu Marek Karbarz 2013-07-12 17:25:04

je viens d'avoir ce problème moi-même et j'ai trouvé un moyen plus facile de nettoyer les vieux espaces de travail.

  1. Dans Visual Studio, ouvrez Explorateur du Contrôle de Source .

  2. De la "espace de travail" "151960920 déroulante" sélectionnez ' espaces de travail... "

  3. une boîte de dialogue apparaîtra montrant les espaces de travail sur votre courant PC. Sélectionnez afficher les postes de travail éloignés

  4. vous allez maintenant Voir aussi les espaces de travail de votre PC précédent (tant qu'ils sont du même compte d'utilisateur). Sélectionnez l'ancien(S) espace (s) de travail et cliquez sur " " Supprimer ". Cela devrait supprimer l'ancien espace de travail à partir de TFS ainsi que toute vérification persistante.

Je suis sûr Qu'Arne a trouvé une solution mais j'espère que cela aide d'autres qui google la question.

24
répondu saeid mohammad hashem 2018-07-24 12:52:57

Sélectionnez votre fichier dans TFS sidekick, puis au-dessus de la liste, vous avez un "annuler en instance de modification". Cliquez dessus et la modification sera annulée. :) L'icône est similaire à L'icône" Annuler " dans MS word Obtenez TFS acolytes de http://www.attrice.info/cm/tfs/index.htm

8
répondu Maryam 2012-03-26 11:08:25