svn update
失敗した場合、更新を再開する前に実行がsvn cleanup
必要になることがよくあります。障害が頻繁に発生する場合、これは非常に煩わしいものになる可能性があります。
SVN update コマンドをより堅牢にする方法を探しています。理想的には、スイッチがあればいいのですが、--cleanup-and-continue-on-failure
それが役立つように見えるドキュメントには何もありません。コマンドラインやTortoiseの代わりにこれを行うツールはありますか?
参考までに、以下は私の悩みの原因となっている特定のエラーです。これらは、接続の中断が原因であると思われます。これらは通常、新しいチェックアウト中に数十個のファイルが取り出された後に、およそ 60 秒ごとに発生します。
svn: E140001: zlib (uncompress): corrupt data: Decompression of svndiff data failed
svn: E175009: XML parsing failed: (200 OK)
svn: E185004: Unexpected end of svndiff input
アップデート:
SVN の最近のバージョンではこれがある程度修正されているように見えますが、リポジトリが一貫性のない状態のままになるのはごく一部の時間だけですが、失敗時に更新を強制的に再試行できるようになればなお良いでしょう。
このためのスクリプトベースのソリューションをハッキングした人はいますか? 試してみたい人はいますか?