32 votes

Comment supprimer un élément de travail de Team Foundation Server

Y a-t-il une possibilité de supprimer un élément de travail de TFS, ou tout ce que je peux faire est de le renommer.

Mise à jour : Cette question portait sur TFS 2008. La nouvelle version (2010) a une solution prête à l'emploi comme le suggère Rob Cannon.

36voto

Rob Cannon Points 674

Les réponses ici sont obsolètes pour TFS 2010. Vous devez maintenant utiliser la commande 'witadmin destroywi'.

http://msdn.microsoft.com/en-us/library/dd236908.aspx

13voto

Fernando Points 3097

Voir cet outil : http://devmatter.blogspot.com/2009/04/deleting-work-items-in-tfs-ui.html

le client Team Foundation ne comprend aucune fonctionnalité permettant de supprimer des éléments de travail de TFS.

Bien que cela ne soit pas très pratique, vous pouvez supprimer les éléments de travail de TFS en installant l'utilitaire Outils puissants de Team Foundation Server (version d'octobre 2008 ou supérieure). Parmi les nombreuses fonctionnalités disponibles dans le cadre des outils électriques, il existe une commande appelée destroywi qui peut être utilisée pour supprimer des éléments de travail. Par exemple, pour supprimer l'élément de travail ID 1234, utilisez la commande :

tfpt destroywi /server:tfs-dev /workitemid:1234

Bien qu'il s'agisse d'une tâche relativement simple, tout le monde n'est pas à l'aise avec l'interface de la ligne de commande, sans compter qu'il faut rechercher à l'avance le ou les identifiants du poste de travail. Pour faciliter un peu le processus, j'ai créé une interface utilisateur simple qui se trouve au-dessus des Power Tools de Team Foundation Server et qui vous permet de sélectionner facilement un Team Foundation Server et un projet à interroger. Vous pouvez exécuter une requête existante pour afficher une liste d'éléments de travail à partir de laquelle vous pouvez sélectionner un ou plusieurs éléments de travail à supprimer. Vous pouvez également entrer les ID des éléments de travail directement (sous forme de liste séparée par des virgules) si vous préférez...

12voto

dyslexicanaboko Points 2116

Personne n'a ajouté de code ou d'exemple, alors voici ma réitération de cette réponse en utilisant la réponse de Rob Cannon comme guide ci-dessus.

Voici le code du fichier batch pour accomplir cette tâche. Vous serez invité à le faire avant de supprimer réellement votre élément de travail.

ECHO OFF

SET "VSDir=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\"

CD %VSDir%

SET /p WorkItemID=Enter Work Item ID: 

ECHO.

witadmin destroywi /collection:{TFS Server}/{Collection Name} /id:%WorkItemID%

ECHO.
PAUSE

Profitez de

8voto

Sam Points 3542

Si vous voulez faire cela sans utiliser l'outil suggéré dans la réponse acceptée Voici un résumé rapide de ce qu'il faut faire. Ceci est basé sur l'article MSDN correspondant suggéré dans une autre réponse .

Ouvrez l'invite de commande de Visual Studio :

Utilisation du menu de démarrage :

  • Cherchez-le.
  • Ou bien naviguez vers Tous les programmes -> Microsoft Visual Studio X -> Outils Visual Studio pour le trouver.

Appeler witadmin

  1. Déterminer l'URL de collecte du projet d'équipe. Un exemple est http://ServerName:Port/VirtualDirectoryName/CollectionName .

  2. Déterminez l'identifiant du poste de travail.

  3. Appelez la commande suivante, en substituant les deux valeurs ci-dessus :

     witadmin destroywi /collection:CollectionURL /id:id

Voir l'article de MSDN pour plus de détails. Notez que vous avez besoin d'une autorisation pour que cela fonctionne.

2voto

Daniel Points 509

Vous devez utiliser les TFS Power Tools.

http://msdn.microsoft.com/en-us/vstudio/bb980963.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X