1

バックグラウンドプロセスとしてsvnsyncを実行していますが、

nohup svnsync synchronize svn://www.example.com/repos &

ただし、ソースSVNリポジトリ/サーバーがクラッシュすることがあります。svnsyncを設定したり、定期的に同期を再試行するように構成したりできますか?

ご了承ください:

  1. svnsyncは次のエラーメッセージで接続できません。

svnsync:'/ repos/abc'でPROPFIND要求が失敗しました

svnsync:'/ repos / abc'のPROPFIND:サーバーに接続できませんでした(http://a.bc.de)

  1. 次のコマンドでクリアする必要があるロックが残っています

svn pdel --revprop -r 0 svn:sync-lock --username myusername svn://www.example.com/repos

4

1 に答える 1

1

これを実行している方法は、実行が完了すると停止することを意味するため、継続的ではありません。

cronジョブを使用して、間隔を置いてsvnsyncを繰り返し呼び出します。ロックは正当な理由でそこにあるので、自動的にロックを掃除することはお勧めしません。

サーバー/リポジトリはどのようにクラッシュしますか?svnadmin verifyリポジトリで実行してみてください。

于 2011-01-20T08:39:11.227 に答える