チームプロジェクト(リポジトリ)で管理されているソリューションを削除する - Visual Studio

チームプロジェクト(リポジトリ)で管理されているソリューションを削除する手順を紹介します。

手順

Visual Studio を起動します。起動後 Team Foundation Serverに接続したいない場合はサーバーに接続します。サーバーに接続後[チームエクスプローラ]ウィンドウを表示します。チームエクスプローラウィンドウの上部の[Webポータル]リンクをクリックします。


Webブラウザが起動し、Team Foundation ServerのWebポータルが表示されます。上部のメニューの[コード]をクリックします。


リポジトリのファイル一覧画面が表示されます。


削除したいソリューションのディレクトリをクリックして選択します。選択状態で右クリックするとポップアップメニューが表示されます。メニューの[削除]をクリックします。


[アイテムの削除]ダイアログが表示されます。削除のコミットに関するメッセージを入力します。入力ができたら[OK]ボタンをクリックします。


削除のコミットが実行されます。

削除の確認

実際に削除されたかを確認します。Visual Studioのチームエクスプローラを表示し、リポジトリへの接続もします。ウィンドウ下部の[ソリューションセクション]にローカルのソリューション2つが表示されていることを確認します。先の操作で"ArrayDemo.sln"は削除しましたので、同期によりファイルが削除されることを確認します。
チームエクスプローラのホーム画面の[同期]ボタンをクリックします。


同期画面が表示されます。ウィンドウ上部の[同期]リンクをクリックします。


プロジェクトの同期が実行されます。同期が成功すると完了メッセージが表示されます。


チームエクスプローラのホーム画面を表示します。[ソリューション]セクションに表示されているソリューションが1つになりました。"ArrayDemo.sln"が削除できていることがわかります。

コマンドで処理する場合

コマンドで処理する場合は、リポジトリのディレクトリをカレントディレクトリにして、以下のコマンドを実行します。
git rm -r <ソリューションのフォルダ名>
にてディレクトリとディレクトリ内のファイルの削除ができます。削除完了後
git commit
git push
でリモートリポジトリに反映します。

補足

Visual Studio のソリューションエクスプローラでプロジェクトを作成し、コミット・同期をしてもサーバーのリポジトリからは削除されませんので注意が必要です。(ソリューションエクスプローラからは非表示になりますので、管理上は問題ないとも言えます。)




著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
掲載日: 2015-08-17
iPentec all rights reserverd.