SubversionでリポジトリURLを変更

この前、サーバのディレクトリを整理したときに、Subversionリポジトリを移動したため、作業コピーの参照先の修正が必要となった。そのときのメモ。
Subversionでは、リポジトリのURLが変更された場合に、その作業コピーの管理ファイル中の参照先リポジトリURLを修正しなければならない。その場合のコマンドとしてswitchコマンドが提供されている。次のように使用する。

$ svn switch --relocate old_repository_url new_repository_url

例えば、新旧のリポジトリURLが以下の場合

旧:svn+ssh://stakizawa@FQDN1/home/stakizawa/PATH1/Project
新:svn+ssh://stakizawa@FQDN2/home/stakizawa/PATH2/Project

次のようにコマンドを実行すればよい。

$ svn switch --relocate svn+ssh://stakizawa@FQDN/home/stakizawa/PATH1/Project svn+ssh://stakizawa@FQDN/home/stakizawa/PATH2/Project