アプリケーションを古いリポジトリから新しいリポジトリに再配置する際に問題が発生しています。
最初は//10.X.X.50/svn/XXX
を使用していました。サーバーのハードディスクがクラッシュしたため、//10.X.X.152:8443/svn/XXX
の新しいリポジトリに移動しようとしています(10.X.X.50
)。
TortoiseSVNでrelocate
オプションを使用しようとしていますが、エラーが発生します。
' https://10.XX152:8443/svn/XXX 'のリポジトリにはuuid '5005c752-e8bc-6a46-9f1b-84ec39085508'がありますが、WCには '005a1777-a2fa-4437があります-9a0c-b35647624529 '
TortoiseSVN 1.5.9、ビルド15518-32ビットを使用しています。
現在、別のサーバーで作成された新しいリポジトリには、ブランチ、タグ、トランクの3つのフォルダーが作成されています。
次のいずれかを行う必要があります。
svnadmin setuuid REPOS_PATH [NEW_UUID]
最初のオプションを選択した場合、新しいリポジトリのUUIDが古いものと一致したら、Windowsエクスプローラーで作業コピーに移動し、空白の場所を右クリックして、次を選択します。
* TortoiseSVN→Relocate ...をクリックすると、新しいリポジトリの場所の入力を求められます。
次に:
何をしているのかわかっている場合は、wc.db
手作業でファイルを保存し、古いUUIDのすべてのインスタンスが新しいUUIDになるようにします。
私は、NetBeans内でSubversionを使用してこれを実行しようとしました。うまくいきませんでした。 UUIDを設定すると、問題の1つが解消されましたが、すべてではありませんでした。
結局、Subversionサーバー1に行き、svnadmin hotcopyコマンドを実行しました。次に、それを新しいSubversionサーバーに移動して、ディレクトリに貼り付けます。これは簡単で、うまくいきました。