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 archivé dans le contrôle de code source.
Comment annuler le paiement d'un autre utilisateur?
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 archivé dans le contrôle de code source.
Comment annuler le paiement d'un autre utilisateur?
Réponses:
Il existe au moins 2 façons différentes de procéder:
Ligne de commande
Il existe un utilitaire de ligne de commande appelé Tf.exe fourni avec Team Explorer. Trouvez la documentation ici . Il est accessible 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
La seconde est via l'interface graphique, mais n'est pas fournie en standard - vous devez installer les outils électriques TFS . Voir ici pour plus de détails sur l'utilisation de cette méthode.
Gardez à l'esprit qu'avec l'une ou l'autre méthode, 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:
Suppression de l'espace de travail
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
Le moyen le plus simple que j'ai trouvé est d'utiliser l' application gratuite TFS Sidekick . Il a une option pour afficher et annuler le paiement des autres utilisateurs.
J'ai eu ce problème moi-même et j'ai trouvé un moyen plus simple de nettoyer les anciens espaces de travail.
Dans Visual Studio, ouvrez l' Explorateur de contrôle de code source .
De l' « espace de travail » déroulant, sélectionnez « Workspaces ... »
Une boîte de dialogue apparaîtra montrant les espaces de travail sur votre PC actuel. Sélectionnez " Afficher les espaces de travail distants "
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.
Sélectionnez votre fichier dans le sidekick de TFS, puis au-dessus de la liste, vous avez un "annuler le changement en attente". Cliquez dessus et le changement sera annulé :) L'icône est similaire à l'icône "Annuler" dans MS word Obtenez des sidekicks TFS sur http://www.attrice.info/cm/tfs/index.htm