web-dev-qa-db-ja.com

Team Foundation Serverからワークアイテムを削除する方法

TFSからワークアイテムを削除する機会はありますか、それとも単に名前を変更するだけです。

更新:この質問はTFS 2008に関するものでした。新しいバージョン(2010)は、Rob Cannonが示唆したように、すぐに使えるソリューションです

32
nemke

このツールを参照してください: http://devmatter.blogspot.com/2009/04/deleting-work-items-in-tfs-ui.html

team Foundation Clientには、TFSから作業項目を削除する機能は含まれていません。

少し不便ですが、 Team Foundation Server Power Tools (2008年10月以降のリリース)をインストールすることで、TFSから作業項目を削除できます。電動ツールの一部として利用できる多くの機能のうち、ワークアイテムを削除するために使用できるdestroywiと呼ばれるコマンドがあります。たとえば、ワークアイテムID 1234を削除するには、次のコマンドを使用します。

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

これは比較的簡単な作業ですが、誰もがコマンドラインインターフェイスに慣れているわけではなく、作業項目IDを事前に調べる必要があることは言うまでもありません。プロセスを少し楽にするために、Team Foundation Server Power Toolsの上に置かれるシンプルなUIを作成しました。これにより、クエリするTeam Foundation ServerとProjectを簡単に選択できます。既存のクエリを実行して、削除する1つ以上のワークアイテムを選択できるワークアイテムのリストを表示できます。必要に応じて、ワークアイテムIDを(カンマ区切りリストとして)直接入力することもできます...

13
Fernando

ここでの回答はTFS 2010では廃止されています。「witadmin destroywi」コマンドを使用する必要があります。

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

36
Rob Cannon

誰もコードや例を追加しなかったので、上記のガイダンスとしてRob Cannonの回答を使用してこの回答を繰り返します。

これは、このタスクを実行するためのバッチファイルコードです。実際にワークアイテムを削除する前にプロンプ​​トが表示されます。

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

楽しい

12
dyslexicanaboko

受け入れられた答え で提案されたツールを使用せずにこれを実行したい場合、ここで何をすべきかの簡単な要約を示します。これは、 対応するMSDN記事別の回答 で提案されていることに基づいています。

Visual Studioコマンドプロンプトを開きます。

スタートメニューの使用:

  • それを検索します。
  • またはAll Programs->Microsoft Visual Studio X->Visual Studio Toolsで見つけます。

呼び出すwitadmin

  1. チームプロジェクトコレクションのURLを決定します。例はhttp://ServerName:Port/VirtualDirectoryName/CollectionName
  2. 作業項目IDを決定します。
  3. 上記の2つの値を置き換えて、次のコマンドを呼び出します。

    witadmin destroywi /collection:CollectionURL /id:id
    

詳細については、 MSDNの記事 を参照してください。これが機能するには許可が必要なことに注意してください。

8
Sam

TFS Power Toolsを使用する必要があります。

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

2
Daniel

1)前述のdestroyコマンド(複数のアイテムを削除する必要がある場合はかなり面倒です)

2)TFS 2015.2では、新しいごみ箱機能を利用できます(アイテムを完全に削除するオプションはありません)。

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

しかし、それらはどこにも表示されず( "Removed"状態を置き換えます)、復元できるため、...ビン機能を追加するために2008年以降にかかった事実と比較して..

0
Robsen