web-dev-qa-db-fra.com

Comment annuler le paiement d'un autre utilisateur dans TFS via l'interface graphique?

En tant qu'administrateur résident du TFS, il m'est parfois demandé de défaire une commande (généralement un verrou) qu'un utilisateur possède sur un certain fichier. Cela peut être effectué via la ligne de commande à l'aide de la commande Annuler de l'utilitaire TF.exe (voir http://msdn.Microsoft.com/en-us/library/c72skhw4.aspx ), mais c'est un peu une douleur.

Est-il possible d'annuler le paiement d'un autre utilisateur via l'interface graphique?

89
brett rogers

Hors de la boîte, non, mais il y a au moins deux options via des add-ons.

TFS Power Tools

Une fois installé:

  1. Open Source Control Explorer
  2. Cliquez avec le bouton droit de la souris sur l'élément sur lequel l'extraction doit être annulée (ou sur un dossier parent de plusieurs fichiers à annuler).
  3. Sélectionnez Rechercher dans le contrôle de code source, puis Statut.
  4. Dans la boîte de dialogue Rechercher dans le contrôle de code source, laissez la case Statut cochée.
  5. Entrez éventuellement une valeur pour la zone de texte Caractère générique.
  6. Entrez éventuellement un nom d'utilisateur dans la zone de texte "Afficher les fichiers extraits à:" et sélectionnez le bouton d'option correspondant.
  7. Cliquez sur Rechercher
  8. Cela se traduira par une liste de fichiers
  9. Sélectionnez les éléments à annuler
  10. Faites un clic droit et sélectionnez Annuler
  11. Cliquez sur Oui à l'invite "Annuler toutes les modifications sélectionnées?"

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 possède un copain d'état qui vous permet de rechercher des éléments de travail extraits. Une fois qu'un élément de travail est sélectionné, vous pouvez utiliser les boutons "Annuler modification en cours" et "Annuler verrouillage".

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 visualisées par:

  1. Cliquez avec le bouton droit sur le projet, le dossier ou le fichier souhaité dans l'Explorateur de contrôles source
  2. Sélectionnez Propriétés
  3. Sélectionnez l'onglet Sécurité
  4. Sélectionnez l'utilisateur ou le groupe approprié dans la section Utilisateurs et groupes en haut.
  5. Affichez la section "Autorisations pour [utilisateur/groupe]:" en bas.
198
brett rogers

J'ai moi-même eu ce problème et j'ai trouvé un moyen plus simple de nettoyer les anciens espaces de travail.

1) Dans Visual Studio, l’explorateur Open Source Control.

2) Dans le menu déroulant "Espace de travail", sélectionnez "Espaces de travail ...".

3) Une boîte de dialogue apparaît affichant les espaces de travail sur votre PC actuel. Sélectionnez "Afficher les espaces de travail distants".

4) Vous allez maintenant voir également les espaces de travail de votre ancien PC (à condition qu'ils proviennent du même compte utilisateur). Sélectionnez l'ancien espace de travail et cliquez sur 'Supprimer'. Cela devrait supprimer l'ancien espace de travail de TFS avec toutes les extractions persistantes.

Je suis sûr que Arne a trouvé une solution, mais j'espère que cela aidera les autres utilisateurs de Google.

34
saeid mohammad hashem

Ligne de commande

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

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

3
erickalves05