Visual System Team System Tips: チーム プロジェクトの削除方法
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)?yBuild から削除しています
完了
作業項目トラッキング から削除しています
完了
バージョン管理 から削除しています
完了
レポート サーバー ファイルを削除しています
完了
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
ディスカッション
コメント一覧
まだ、コメントがありません