« Platonic Oriented Programming (POP) | メイン | キリンビール工場 »

Visual System Team System Tips: チーム プロジェクトの削除方法

team.gif

Visual System Team System Tips: チーム プロジェクトの削除方法

■ Q.

Visual Studio Team System を試している。チーム プロジェクトを試しに作ってみたのだが、消し方が分からない。不要なチーム プロジェクトが増えて困っている。

Visual Studio 2005 Team System の「チーム エクスプローラ」から「削除」を選ぶと、「チーム エクスプローラ」の一覧から消えるだけで、本当に消えてはいないようだ。 再度「Team Foundation Server に接続」しようとすると、一覧に残っている。

不要なチーム プロジェクトを本当に 消してしまうことはできないのか?

■ A.

もちろん、できる。

Team Foundation Server をインストールした PC に、"TFSDeleteTeamProject.exe" というコマンド ラインから使用するツールがある。これを使って不要なチーム プロジェクトを削除することができる。

このツールは、Team Foundation Server をインストールしたフォルダを、例えば、

C:\Program Files\Microsoft Visual Studio 8\

とすると、

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies

にあるはずだ。



この "TFSDeleteTeamProject.exe" を試しにコマンドラインから実行してみると、以下のように、このツールの使い方が表示される:

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>TFSDeleteTeamProject
使い方: DeleteTeamProject [/q] [/force] </TeamFoundationServer:<サーバー名>> <チーム プロジェクト名>

Team Foundation からチーム プロジェクトを削除します。このコマンドを使用するには、Team Foundation Server 管理者グループのメンバであるか、または削除するプロジェクトのプロジェクト管理者グループのメンバでなければなりません。チーム プロジェクトを削除した後、復元することはできないため、注意してこのコマンドを使用してください。

   [/q] - 確認用のメッセージを表示しません。
   </TeamFoundationServer:<サーバー名>> - Team Foundation Server の名前です。
   [/force] - 削除できないデータがある場合でも続行します。
   <チーム プロジェクト名> - プロジェクトの名前です。名前に空白が含まれる場合は引用符を使用します。

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>

次に、実際に  "tfsserver" というサーバーの "HelloProject" というチーム プロジェクトを削除してみた例を以下に示す:

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>TFSDeleteTeamProject /TeamFoundationServer:tfsserver /force HelloProject
警告: チーム プロジェクトの削除操作は元に戻すことができません。チーム プロジェクトを削除しますか (Y/N)?y

Build から削除しています
完了
作業項目トラッキング から削除しています
完了
バージョン管理 から削除しています
完了
レポート サーバー ファイルを削除しています
完了
SharePoint サイトを削除しています
完了
Team Foundation コア から削除しています
完了

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>

これで、チーム プロジェクトを削除することができた。

ちなみに、同じことをもう一度やってみると以下のようになる:

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>TFSDeleteTeamProject /TeamFoundationServer:tfsserver /force HelloProject
警告: チーム プロジェクトの削除操作は元に戻すことができません。チーム プロジェクトを削除しますか (Y/N)?y

プロジェクト 'HelloProject' は、TF Server で見つかりませんでした。

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies>

このツールを使用する場合の注意点は以下の通り:

  • チーム プロジェクトを削除するときのユーザーが、Team Foundation Server 管理者グループのメンバであるか、または、削除するプロジェクトのプロジェクト管理者グループのメンバでなければならない。
  • バックアップがない場合に、チーム プロジェクトを削除すると、復活はできない。
  • 不完全に削除すると、削除した同じ名前でチーム プロジェクトを作成しようとした場合に、失敗することがあるので注意。
  • "/force" オプションを使わずに、削除が途中で失敗に終わった場合は、不完全な削除となっていることがある。この場合は、再度 "/force" オプション付きで再度削除を行うことで、削除工程を最後まで行わせることができる。

※ 2006/07/20 追記
NAgiler航海日誌v2 ― Team Foundation Serverでチームプロジェクトを削除する方法より

・ツールのファイル名が変更:
旧:

TFSDeleteTeamProject.exe

新:
TFSDeleteProject.exe

・格納場所も変更:
旧:

C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies

新:
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2006年03月27日 17:00に投稿されたエントリーのページです。

ひとつ前の投稿は「Platonic Oriented Programming (POP)」です。

次の投稿は「キリンビール工場」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35