svnsyncでコピーしたリポジトリにはsvn switch --relocateできない
後々問題になりそうなのでメモ。
svnsyncでリポジトリのレプリケーションを行った場合、UUIDが異なるためにsync元とsync先のリポジトリ間でsvn switch --relocateする事が出来ない。元のリポジトリからチェックアウトした作業コピーは捨てて、sync先のリポジトリから再度チェックアウトする必要がある。
単なるバックアップとして使うのであれば、svnsyncよりもFSFSのホットコピーのほうがマシかもしれない。今回はWebDAV透過ライトスループロキシを使おうとしてハマってしまった。
後からググったところ、同じパターンではまった方が。
Agonizing Days: svn switch --relocateではUUIDが異なるリポジトリのSwitchはできない
http://agnozingdays.blogspot.com/2008/05/svn-switch-relocateuuidswitch.html
将来的には『--ForceオプションによるUUIDチェックの回避』が入るかもしれないが、今の所は再チェックアウトが必要になりそう。