SVNでバージョン管理されているVisualStudioプロジェクトがあります。ローカル作業コピーはにC:\ProjectName\SolutionName
あり、リポジトリはにあります//servername/svn/ProjectName
(その中にSolutionNameフォルダーがあります)。
問題は、作業フォルダーでは、SolutionNameフォルダーのみがチェックアウトされることです。これで、SVNに追加する必要があるなどの兄弟フォルダーがC:\ProjectName\Database
できました。C:\ProjectName\Documentation
これらのフォルダをリポジトリに直接追加して個別にチェックアウトすることもできますが、「チェックアウト」部分を1レベル上に移動して、内部のすべてC:\ProjectName
がバージョン管理下にあるようにします。これにより、コミットが簡単になります(フォルダーごとに複数のコミットが必要になるのではなく、すべて1つのフォルダーから)。また、将来、ソース管理に新しいフォルダーを追加するのも簡単になります。
これを行う簡単な方法はありますか?私が思いついた1つの方法は、作業コピーのバージョンを解除してから、リポジトリを削除して再作成し、希望どおりに設定することです。このプロジェクトは最近のものなので、20程度のコミット履歴を失うことは大きな問題にはなりませんが、もっと簡単な方法を望んでいました。
役立つ場合:ほとんどのトランザクションでTortoiseSVNを使用していますが、コマンドラインツールもインストールしています。また、リポジトリをホストしているサーバーに直接アクセスできます。