標準の \trunk \tags \branch レイアウトを使用せずにセットアップされた Subversion リポジトリがあり、数年後、これを修正しようとしています。tortoiseSVN を使用しています。
現在のシステムでは、UI、ビジネス ロジックなどのさまざまなサブディレクトリを含む「dev」フォルダーがあります。
理想的には、trunk、branchs、tags を含む dev フォルダーを用意し、trunk フォルダー内にサブディレクトリを配置する必要があります。
私の計画では、新しいトランク、ブランチ、およびタグ フォルダーを dev フォルダーの下のサブディレクトリと同じレベルに作成し、新しいフォルダーを追加してコミットし、サブディレクトリをトランク フォルダーに svnmove することでした。
最新の作業コピーでこれを行うことができます。しかし、私たち全員が多数のローカル変更を行っており、更新すると必然的に何百ものツリー競合が発生するのではないかと心配しています。誰でもこれを行うより良い方法を見ることができますか?
私が見ることができる唯一のオプションは、ローカルで変更されたすべてのファイルを現在の作業コピーからリポジトリの新しいチェックアウトに個別にコピーしてから、古い作業コピーを削除することですが、これは理想的ではありません. 私たちは多くのローカルな変更を行っており、全員がかなり最新の作業コピーを持っているということはありそうにありません。
よろしくお願いします。
デイブ