SVN と UUID

ちょっと事情があって SVNサーバをリプレースした。特に気にせず更新した。そうしたら、linux方面に置いてる作業コピーでは(切り替え時にユーザ認証訊き直されたりはしたかな)普通に作業できたが、Windows方面の TortoiseSVN からは更新も出来なくなった。ユーザ認証はした。それでリポジトリブラウザも見えた。しかし更新しようとしてもエラーになる

コマンド: 更新  
エラー: リポジトリの UUID '<云々>' が、期待される UUID   
エラー: '<云云>' と一致しません  
終了!:   

どうもリポジトリの認識コードを違えてしまったようだ。
どうしよう。

日本語のエラーメッセージだとあんまり検索出てこない、Tortoiseクライアントは日本語化してるので英語のエラーメッセージわからない、そこを頑張ってなんとか様子を探る。

ankhsvn: Wiki: Faq

I get an error saying "Repository UUID 'XXXXXX' doesn't match expected UUID 'YYYYYY'

Subversion 1.5 clients give this error if the repository uuid changed since creating the working copy. Previous versions of the subversion libraries did not check this value as much as 1.5 clients do.

The suggested workaround is to check out a clean working copy. This should resolve the issue.

1,5になってチェックするようになったということの様だ。とすれば大丈夫だった linux方面では「svn, バージョン 1.4.2 (r22196)」でした、将来バージョンがあがったら同じことが起こるでしょう、その時は何とかしてここの事を憶い出しましょう。

さて、先ほどの FAQ に挙がってる対策は「チェックアウトし直しなさい」なんだかなあ、対策と言えるのか。まあそうしましょうというのだからそうします。