Comment annuler l'achat d'un autre utilisateur dans TFS?
Question
En tant que résident TFS admin, à l'occasion, je me demande d'annuler une caisse (généralement un verrou) qu'un utilisateur sur un certain fichier archivé dans le contrôle source.
Comment annuler-vous l'achat d'un autre utilisateur?
La solution
Il y a au moins 2 différentes façons de le faire:
ligne de commande
Il y a un utilitaire de ligne de commande appelée Tf.exe qui vient avec Team Explorer. Trouvez la documentation . 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 ne vient pas la norme - 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 que soit la méthode que vous aurez besoin des droits appropriés. Les autorisations sont appelées « Annuler autres modifications et » déverrouiller les autres utilisateurs utilisateurs « de change ». Ces autorisations peuvent être vues par:
- Un clic droit sur le projet souhaité, un dossier ou un fichier dans l'Explorateur contrôle de code source
- Sélectionnez Propriétés
- Sélectionnez l'onglet Sécurité
- Sélectionnez l'utilisateur ou le groupe approprié dans la section Utilisateurs et groupes dans la partie supérieure
- Voir les "autorisations pour [utilisateur / groupe]:" section au bas
Supprimer l'espace de travail
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
Autres conseils
La meilleure façon que je trouve est d'utiliser le href="http://www.attrice.info/cm/tfs/index.htm" gratuit demande TFS Sidekick . Il a une option pour afficher et annuler l'achat d'autres utilisateurs.
Je viens moi-même eu ce problème et trouvé un moyen plus facile de nettoyer les anciens espaces de travail.
-
Dans Visual Studio, ouvrez Explorateur de contrôle Source .
-
De 'espace de travail' déroulant, sélectionnez ' Workspaces ...
-
Une boîte de dialogue apparaît avec les espaces de travail sur votre PC actuel. Sélectionnez ' Afficher les espaces de travail à distance
-
Vous allez maintenant voir également des espaces de travail à partir de votre PC précédent (tant qu'ils sont du même compte utilisateur). Sélectionnez l'ancien espace de travail (s) et cliquez sur ' Supprimer . Cela devrait supprimer l'ancien espace de travail à partir de TFS ainsi que tous les checkouts persistants.
Je suis sûr que Arne a trouvé une solution mais j'espère que cela aide les autres qui google la question.
Sélectionnez votre fichier dans TFS acolyte, puis au-dessus de la liste, vous avez un « changement dans l'attente d'annuler ». Cliquez sur ce point et le changement sera annulée :) L'icône est similaire à l'icône « Annuler » dans MS Word Obtenez TFS Sidekicks de http://www.attrice.info/cm/tfs/index.htm