svn 1.8以上で svn: E200014: Checksum mismatch for ...というエラーが発生したら

short answer
$ vi ~/.subversion/servers
して
http-bulk-updates = yes
を追記。

long answer
svn 1.8以上はupdate等でbulk modeからskelta modeがデフォルトに。
Apache Subversion 1.8 Release Notes
で、bulk modeでは複数ファイルの処理が一括(massive)な処理だったのに対し、skelta modeではHttpワンセッション中にファイル個別の処理がなされるような改良が施されたとのこと。
より詳しくは上記URL参照願います。
処理粒度が変わったためchecksum mismatchが起こってる?というのが私の推測です(その辺は言質をみつけられませんでした。ソース読むほどでもないし。
私の現場ではなんとなく幽霊現象だったのですっきりしました(前の環境ではわざわざsvn 1.7インストールしてたよ…)

広告を非表示にする