タイトル通りですが、
Subversion1.4の新機能、svnsync(参考: d:id:rx7:20070322:p3)を使って、リポジトリのミラーリングを実施している際に、何らかのエラーが発生し、止まってしまった後の対処法。
# 自分は、大容量リポジトリの同期検証中にメモリ不足に陥り、止まってしまいました(^^;
エラー発生後、再度svnsyncを実行すると以下のようなエラーが出る。
$ svnsync sync file:///var/svn/repos/hoge.repli 同期先リポジトリのロックを取得できませんでした。現在 'rx7-xen:25a16c83-2a33-0410-8810-960d3126ffff' が所持しています
なので、svnsyncがかけたロックを外してやる。
$ svn propdel svn:sync-lock --revprop -r 0 file:///var/svn/repos/hoge.repli 属性 'svn:sync-lock' をリポジトリのリビジョン 0 から削除しました
で、再度svnsyncを実行すると、同期処理が再開されます。