web-dev-qa-db-ja.com

TortoiseSVN(新しいリポジトリに移動)

アプリケーションを古いリポジトリから新しいリポジトリに再配置する際に問題が発生しています。

最初は//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つのフォルダーが作成されています。

24
kaushalparik27

次のいずれかを行う必要があります。

  • svnadmin setuuid を使用して、新しいリポジトリの古いUUIDを設定します
    • svnadmin setuuid REPOS_PATH [NEW_UUID]
  • または、新しいリポジトリから新しいチェックアウトを取得します。

最初のオプションを選択した場合、新しいリポジトリのUUIDが古いものと一致したら、Windowsエクスプローラーで作業コピーに移動し、空白の場所を右クリックして、次を選択します。

* TortoiseSVN→Relocate ...をクリックすると、新しいリポジトリの場所の入力を求められます。

Menu

次に:

New URL

25
CMS

何をしているのかわかっている場合は、wc.db手作業でファイルを保存し、古いUUIDのすべてのインスタンスが新しいUUIDになるようにします。

2
user541686

私は、NetBeans内でSubversionを使用してこれを実行しようとしました。うまくいきませんでした。 UUIDを設定すると、問題の1つが解消されましたが、すべてではありませんでした。

結局、Subversionサーバー1に行き、svnadmin hotcopyコマンドを実行しました。次に、それを新しいSubversionサーバーに移動して、ディレクトリに貼り付けます。これは簡単で、うまくいきました。

0
dko