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