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?

Était-ce utile?

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:

  1. Un clic droit sur le projet souhaité, un dossier ou un fichier dans l'Explorateur contrôle de code 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 dans la partie supérieure
  5. 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.

  1. Dans Visual Studio, ouvrez Explorateur de contrôle Source .

  2. De 'espace de travail' déroulant, sélectionnez ' Workspaces ...

  3. Une boîte de dialogue apparaît avec les espaces de travail sur votre PC actuel. Sélectionnez ' Afficher les espaces de travail à distance

  4. 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top