Comment annuler la commande d'un autre utilisateur dans TFS via L'interface graphique?

en tant qu'administrateur TFS résident, à l'occasion, on me demande d'annuler une caisse (habituellement un verrouillage) qu'un utilisateur a sur un certain fichier. Ceci peut être fait via la ligne de commande en utilisant le TF.commande D'annulation de l'utilitaire exe (voir http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), mais c'est un peu douloureux.

y a-t-il un moyen de défaire la caisse d'un autre utilisateur via L'interface graphique?

86
demandé sur brett rogers 2009-11-06 23:52:33

4 réponses

Hors de la boîte, non, mais il y a au moins un couple d'options par des add-ons.

TSF Outils électriques

une fois installé:

  1. Ouvrir L'Explorateur Du Contrôle De Source
  2. faites un clic droit sur l'élément sur lequel la commande doit être annulée (ou un dossier parent de plusieurs fichiers à annuler)
  3. sélectionnez Find dans le contrôle à la Source, puis Status
  4. dans la boîte de dialogue Find in Source Control, laissez la case Status marquée
  5. Optionnellement, entrer une valeur pour la boîte de texte
  6. entrez un nom d'utilisateur dans la case" Afficher les fichiers cochés à: "textbox et sélectionnez ce bouton radio
  7. Cliquez Sur Trouver
  8. il en résultera une liste de fichiers
  9. sélectionnez les éléments à annuler
  10. clic droit et sélectionnez Annuler
  11. cliquez sur Oui lorsqu'on vous invite avec " Annuler toutes les modifications sélectionnées?"

De L'Équipe De La Fondation Sidekicks

une autre option est d'utiliser L'application Team Foundation Sidekicks, qui peut être obtenue ici: http://www.attrice.info/cm/tfs /

il a un acolyte de statut qui vous permet d'interroger pour vérifié les éléments de travail. Une fois qu'un élément de travail est sélectionné, il y a des boutons "Annuler en instance de changement" et "annuler la serrure" qui peuvent être utilisés.

Droits

Gardez à l'esprit que 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 la utilisateur ou groupe approprié dans la section Utilisateurs et groupes en haut de la page
  5. voir la "Permissions pour [user / group]:" section au bas
195
répondu brett rogers 2018-02-27 00:22:12

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 l'explorateur du contrôle de source.

2) à partir de la liste déroulante "Workspace", sélectionnez "Workspaces"...

3) une boîte de dialogue apparaîtra montrant les espaces de travail sur votre PC actuel. Sélectionnez "Afficher les espaces de travail à distance "

4) vous allez maintenant Voir aussi les espaces de travail de votre PC précédent (tant qu'ils sont de la 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 aidera les autres qui google la question.

32
répondu saeid mohammad hashem 2014-02-25 12:05:53

ligne de commande

tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080

https://msdn.microsoft.com/en-us/library/cc470668.aspx

0
répondu erickalves05 2017-10-27 14:01:17

si vous utilisez la procédure TFS power tools undo ci-dessus, vous devez faire une get ou get latest pour mettre à jour votre écran. Sinon, il ressemble à annuler n'a pas fonctionné. l'opération est terminée avec succès. Étant donné que l'espace de travail workspace;domain\userID ne se trouve pas sur cet ordinateur, vous devez effectuer une opération get distincte dans cet espace de travail pour le mettre à jour avec les modifications qui ont été apportées sur le serveur.

-1
répondu Eddie Lay 2016-02-19 12:41:57