Yves Martinの答えは、SVN 1.8の多くの作業コピーでうまく機能しましたが、機能しない場合がありました。
「where id = 1」なしでYvesのコマンドを実行すると、すべてのケースで機能しました。
$ sqlite3 .svn/wc.db 'update REPOSITORY set uuid="1c0d1ec1-2326-0410-bef5-eb29cddfc032"'
なぜこれが起こったのかを調査すると、リポジトリが再配置されたときに複数のUUIDが保存されていることがわかりました。
REPOSITORYテーブルへの新しいエントリは、既存のテーブルを更新するのではなく、再配置後に追加され、新しいリポジトリルートとそのUUIDでインクリメントされたIDを格納します。したがって、正常に動作しなかったケースは、過去に既に移動された作業コピーでした。コマンドは動作しているように見えますが、現在使用されているものではなく、初期UUIDのみが変更されました。
次のコマンドを使用して、作業コピーに保存されているルートとUUIDのリストを確認できます。
$ sqlite3 .svn/wc.db 'select id,uuid,root from REPOSITORY'
最後に、次のように、Windowsコマンドライン/バッチファイルに異なる引用符のセットを使用する必要があったことに注意します。
> sqlite3.exe .svn\wc.db "update REPOSITORY set uuid='1c0d1ec1-2326-0410-bef5-eb29cddfc032'"