svnsyncでリポジトリ同期中にエラーが発生した時の対応方法
問題
svnsync 中にサーバー側の再起動があって、以下のエラーが発生するようになりました。
# svnsync sync http://example.com/project1 --sync-username=xxxxxxxx --sync-password=xxxxxxxx 同期先リポジトリのロックを取得できませんでした。現在 'svn:875d0586-365d-44c8-a6fd-015f1737b22d' が所持しています 同期先リポジトリのロックを取得できませんでした。現在 'svn:875d0586-365d-44c8-a6fd-015f1737b22d' が所持しています
エラーが発生し続けて、再開できません。
答え
svnsyncがかけたままにしたロックを外してやる。
リビジョン0の属性 svn:sync-lock に書かれているので、属性を削除。
# svn propdel svn:sync-lock --revprop -r 0 file:///var/svn/repos/project1 property 'svn:sync-lock' deleted from repository revision 0
コメント