SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

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

関連するメモ

コメント