web-dev-qa-db-fra.com

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

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

Mise à jour: Cette question concernait TFS 2008. La nouvelle version (2010) est une solution prête à l'emploi proposée par Rob Cannon

32
nemke

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

team Foundation Client n'inclut aucune fonctionnalité permettant de supprimer des éléments de travail de TFS.

Bien que cela soit un peu gênant, vous pouvez supprimer des éléments de travail de TFS en installant Outils puissants de Team Foundation Server (version d'octobre 2008 ou supérieure). Parmi les nombreuses fonctionnalités disponibles dans les 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'ID de travail 1234, utilisez la commande suivante:

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

Bien qu’il s’agisse d’une tâche relativement simple à exécuter, tout le monde n’est pas à l’aise avec l’interface de ligne de commande. Vous devez également rechercher le ou les ID d’élément de travail à l’avance. Pour faciliter un peu le processus, j'ai créé une interface utilisateur simple reposant sur les outils puissants de Team Foundation Server, qui vous permet de sélectionner facilement un Team Foundation Server et un projet à partir desquels effectuer une requête. 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 d'élément de travail directement (sous forme de liste séparée par des virgules) si vous préférez ...

13
Fernando

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

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

36
Rob Cannon

Personne n’a ajouté de code ou d’exemple, c’est pourquoi je vais répéter cette réponse en utilisant la réponse de Rob Cannon ci-dessus.

C'est le code de fichier de commandes pour accomplir cette tâche. Vous serez invité 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

Prendre plaisir

12
dyslexicanaboko

Si vous souhaitez le faire sans utiliser l'outil suggéré dans la réponse acceptée , voici un résumé rapide de la procédure à suivre. Ceci est basé sur l'article MSDN correspondant suggéré dans autre réponse .

Ouvrez l'invite de commande Visual Studio:

Utilisation du menu de démarrage:

  • Recherche le.
  • Ou accédez à Tous les programmes -> Microsoft Visual Studio X -> Visual Studio Tools pour le trouver.

Invoque witadmin

  1. Déterminez l'URL de la collection du projet d'équipe. Un exemple est http://ServerName:Port/VirtualDirectoryName/CollectionName.
  2. Déterminez l'identifiant de l'élément de travail.
  3. Appelez la commande suivante en remplaçant les deux valeurs ci-dessus:

    witadmin destroywi /collection:CollectionURL /id:id
    

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

8
Sam

Vous devez utiliser les outils électriques TFS.

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

2
Daniel

1) Comme mentionné ci-dessus, la commande de destruction (assez fastidieuse si vous devez supprimer plus d'un élément)

2) Avec TFS 2015.2, vous obtenez une nouvelle fonction de corbeille (sans option pour supprimer définitivement les éléments).

https://www.visualstudio.com/en-us/news/tfs2015-update2-vs.aspx#delwork

Mais puisqu'ils n'apparaissent nulle part (remplace l'état "Supprimé") et qu'ils peuvent être restaurés ... par rapport au fait qu'il a fallu ajouter depuis 2008 la fonctionnalité "bin".

0
Robsen