TFSからワークアイテムを削除する機会はありますか、それとも単に名前を変更するだけです。
更新:この質問はTFS 2008に関するものでした。新しいバージョン(2010)は、Rob Cannonが示唆したように、すぐに使えるソリューションです
このツールを参照してください: 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を(カンマ区切りリストとして)直接入力することもできます...
ここでの回答はTFS 2010では廃止されています。「witadmin destroywi」コマンドを使用する必要があります。
誰もコードや例を追加しなかったので、上記のガイダンスとして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
楽しい
受け入れられた答え で提案されたツールを使用せずにこれを実行したい場合、ここで何をすべきかの簡単な要約を示します。これは、 対応するMSDN記事別の回答 で提案されていることに基づいています。
スタートメニューの使用:
http://ServerName:Port/VirtualDirectoryName/CollectionName
。上記の2つの値を置き換えて、次のコマンドを呼び出します。
witadmin destroywi /collection:CollectionURL /id:id
詳細については、 MSDNの記事 を参照してください。これが機能するには許可が必要なことに注意してください。
TFS Power Toolsを使用する必要があります。
1)前述のdestroyコマンド(複数のアイテムを削除する必要がある場合はかなり面倒です)
2)TFS 2015.2では、新しいごみ箱機能を利用できます(アイテムを完全に削除するオプションはありません)。
https://www.visualstudio.com/en-us/news/tfs2015-update2-vs.aspx#delwork
しかし、それらはどこにも表示されず( "Removed"状態を置き換えます)、復元できるため、...ビン機能を追加するために2008年以降にかかった事実と比較して..