水曜日, 5月 14, 2008

svn switch --relocateではUUIDが異なるリポジトリのSwitchはできない

今日ちょっとハマったのでメモ。Subversionという構成管理ツールのお話です。

Subversionのリポジトリを格納するサーバですが、当然のことながら永遠に同じマシンの上で運用するわけにはいかないので、移行をする必要があります。で、移行した際にはローカルのWorkSpaceを、古いリポジトリから新しいリポジトリに切り替えてあげる必要があります。

この操作は、Subversionのswitchコマンドで行うのですが、、、
実は、UUIDが異なるリポジトリへの切り替えは、現在のバージョン(1.4.x)ではできません。
UUIDのチェックロジックが埋め込まれており、回避は不可能です。
(ここまで調べるのにけっこう疲れた)

次期バージョンでは--ForceオプションによるUUIDチェックの回避ロジックが検討されているようですが、リポジトリを移行する際には留意する必要があるようです。

うへぇ。

Blogged with the Flock Browser

0 件のコメント: