En tant qu'administrateur TFS résident, on me demande parfois d'annuler une extraction (généralement un verrou) qu'un utilisateur a sur un certain fichier. Cela peut être fait via la ligne de commande en utilisant la commande Annuler de l'utilitaire TF.exe (voir http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), mais c'est un peu pénible.
Existe-t-il un moyen d'annuler le paiement d'un autre utilisateur via l'interface graphique?
Réponses:
Hors de la boîte, non, mais il y a au moins quelques options via des modules complémentaires.
Outils électriques TFS
Une fois installé:
Sidekicks de la Fondation d'équipe
Une autre option consiste à utiliser l'application Team Foundation Sidekicks, qui peut être obtenue ici: http://www.attrice.info/cm/tfs/
Il dispose d'un compagnon d'état qui vous permet d'interroger les éléments de travail extraits. Une fois qu'un élément de travail est sélectionné, il existe des boutons «Annuler la modification en attente» et «Annuler le verrouillage» qui peuvent être utilisés.
Droits
Gardez à l'esprit que vous aurez besoin des droits appropriés. Les autorisations sont appelées «Annuler les modifications des autres utilisateurs» et «Déverrouiller les modifications des autres utilisateurs». Ces autorisations peuvent être consultées par:
la source
J'ai eu ce problème moi-même et j'ai trouvé un moyen plus simple de nettoyer les anciens espaces de travail.
1) Dans Visual Studio, explorateur de contrôle open source.
2) Dans la liste déroulante "Espace de travail", sélectionnez "Espaces de travail ..."
3) Une boîte de dialogue apparaîtra montrant les espaces de travail sur votre PC actuel. Sélectionnez "Afficher les espaces de travail distants"
4) Vous verrez désormais également les espaces de travail de votre ancien PC (à condition qu'ils proviennent du même compte utilisateur). Sélectionnez les anciens espaces de travail et cliquez sur «Supprimer». Cela devrait supprimer l'ancien espace de travail de TFS ainsi que toutes les extractions persistantes.
Je suis sûr qu'Arne a trouvé une solution, mais j'espère que cela aidera les autres qui recherchent le problème sur Google.
la source
Ligne de commande
https://msdn.microsoft.com/en-us/library/cc470668.aspx
la source
si vous utilisez la procédure d'annulation des outils électriques tfs ci-dessus, vous devez effectuer un get ou get latest pour mettre à jour votre écran. Sinon, il semble que l'annulation n'a pas fonctionné. L'opération s'est bien déroulée. É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.
la source