web-dev-qa-db-ja.com

TFS 2010で既存のチームプロジェクトのプロセステンプレートを変更するにはどうすればよいですか?

TFS 2010の既存のチームプロジェクトでアジャイルのプロセステンプレートをMSFに変更するにはどうすればよいですか?

TFS 2008を2010にアップグレードしました。ここで、プロセステンプレートをMSF for Agile(現在はCMMI)に変更します。ワークアイテム機能をあまり使用していません。変換で失われる情報は問題ではありません。

28
Jimmy Engtröm

チームプロジェクトを作成したら、残念ながら、新しいプロセステンプレートをアップロードすることはできません。 Robaticusが言うように、テンプレートのXMLをダウンロードして変更し、それを再度アップロードする必要があります。パワーツールを使用すると、新しいチームプロジェクトの新しいテンプレートを作成できますが、既存のテンプレートは変更されません。

代わりに、witadmin.exeツールを使用できます(チームエクスプローラーがインストールされている任意のコンピューター、\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDEの下、またはVisual Studioコマンドからプロンプト)現在の作業項目の定義をエクスポートし、変更を加えたら再インポートします。

幸いなことに、作業項目の追跡をあまり使用していない場合、これはそれほど難しくはないかもしれません。すべての既存の作業項目タイプを削除してから、新しいタイプを再度アップロードできる場合があります。

これがあまりにも面倒な場合は、ソース管理の履歴を保持する量を検討してください。アジャイルテンプレートを使用して新しいチームプロジェクトを作成し、すべてのソースコードをそれに移動するだけの価値があるかもしれません。

37
Jason Barile

プロセステンプレートは変更できませんが、作業項目の種類は変更できます。したがって、バグの場合は、アジャイル定義にスワップできるタスクです。

最初にテンプレートをディスクにダウンロードすることで、2010年にwitadmin、2008年はimportwitでこれを行うことができます(これにはTFS電源ツールが必要です)。次に、コンソールアプリでbug.xml、task.xmlなどを指定します。

使用方法:witadmin importwitd/collection:collectionurl [/ p:project]/f:filename [/ e:encoding] [/v]

/collection Team Foundationプロジェクトを指定しますコレクション。 
 http:// servername:8080/tfs/Collection0。
などの完全に指定されたURLを使用します/ p新しい作業項目タイプがインポートされるチームプロジェクトを指定します。 
検証のみのオプションを使用する場合を除いて、これは必須です。
/fインポートする作業項目タイプのXML定義ファイルを指定します。
/eの名前を指定します。 XMLファイルのインポートに使用されるNET Framework 2.0エンコーディング。たとえば、
/e:utf-7はUnicode(UTF-7)エンコーディングを使用します。エンコーディングは可能な限り自動的に検出されます。 
エンコードを検出できない場合、UTF-8が使用されます。
/vインポートせずに、ワークアイテムタイプ、リンクタイプ、またはグローバルワークフローのXML定義を検証します
。 
4
Chris S

アジャイルプロセステンプレートをディスクにエクスポートしてから、作業項目を既存のプロジェクトにインポートできます。これを行うには、TFS Power Toolsが必要になる場合があります。

2
Robaticus

この質問には遅すぎるかもしれませんが、 TFS Integration Platform ツールが本当に役立ちます。

Scrum For Team System V2からMicrosoft Visual Studio Scrum 1.0に移行する方法の詳細については、サーバー障害について この質問 を参照してください。

テンプレートからターゲットテンプレートに移動するには、独自のマッピングをセットアップする必要がありますが、プロセスは同じです。

1
Vaccano

Witadmin.exeはいくつかのシナリオで役立つ可能性がありますが、TFS統合プラットフォームはこのタスクを達成するための最終的な選択です。 ユーザーの声 アイテムがまだ保留中です。確認してください this SO thread。

0
Manish Jain

これを達成する最良の方法は、「新しい」プロセステンプレートを使用して新しいチームプロジェクトを作成し、TFS統合ツールを使用して既存のWorkItemsを移行し、ソース管理から新しいブランチを作成することを選択することです。アイテム(新しいワークフロー)とソース管理履歴(同様)。 TFSのバージョン間でこれを行うこともできます。 (TFS 2005/2008/2010の移行に関心がある場合)

別の方法はWorkItemテンプレートを使用することかもしれませんが、これは、Work Itemに適用される一種の視覚スタイル(私はあまり経験がない)だと思います。これを行うには、プロジェクトを右クリックしてWITDefinitionをインポートし、目的のWorkITemsに[テンプレートを適用]を選択してテンプレートを適用します。