24

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

最初は を使用してい//10.X.X.50/svn/XXXました。//10.X.X.152:8443/svn/XXXここで、サーバーのハード ディスクがクラッシュしたため、新しいリポジトリ に移動しようとします ( 10.X.X.50)。

relocateTortoiseSVN でオプションを使用しようとすると、エラーが発生します。

' https://10.XX152:8443/svn/XXX ' のリポジトリには uuid '5005c752-e8bc-6a46-9f1b-84ec39085508' がありますが、WC には '005a1777-a2fa-4437-9a0c-b35647624529' があります

TortoiseSVN 1.5.9、ビルド 15518 - 32 ビットを使用しています。

現在、別のサーバーに作成された新しいリポジトリには、Branches、Tags、および Trunk の 3 つのフォルダーが作成されています。

4

3 に答える 3

25

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

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

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

*TortoiseSVN → Relocate...を実行すると、新しいリポジトリの場所を求めるプロンプトが表示されます。

メニュー

それで:

新しい URL

于 2009-11-05T04:09:25.557 に答える
2

何をしているのかわかっている場合は、先に進んでwc.db手動でファイルを編集し、古い UUID のすべてのインスタンスが新しい UUID になるようにします。

于 2013-02-02T20:46:49.273 に答える
0

サブバージョンを使用して、NetBeans 内でこれを実行しようとしていました。私はそれを働かせることができませんでした。UUID を設定すると、問題の 1 つが解消されましたが、すべてではありませんでした。

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

于 2011-03-20T15:36:18.970 に答える