Subversionで管理しているVisual Studioのソリューションのフォルダ構成を変更する手順

 今回の変更は、複数のプロジェクトをひとつのフォルダに放り込むという変更でした。普段のクライアントとしてはAnkhSVNを使っていますが、ソリューションエクスプローラに表示されないフォルダの作り方がわからなかったので、svnコマンドを使用しました。

  1. リポジトリからソリューションをチェックアウトする。svn co svn://url.to/repo/trunk
  2. ソリューションがあるフォルダへ、新しいフォルダを作成する。 svn mkdir Projects
  3. プロジェクトを新しいフォルダへ移動する。このとき、ファイルシステム上はコピーが作成されたように見える。 svn mv ProjectA Projects/
  4. Visual Studioを起動し、ソリューションファイルを開く。
  5. 読み込めなくなったプロジェクトのプロパティを開き、プロジェクトファイルのパスを修正する。
  6. プロジェクトを読み込み、ビルドが通るようになるまで参照設定などを見直す。
  7. ビルドが通ったらコミットする。今回はAnkhSVNを使用せずにコマンドで実行しました。 svn commit