SVNで更新やチェックアウトをしようとすると「中に位置ポインタを設定できません」エラーが出る問題

https://kotaeta.com/55236155
レポジトリが壊れてしまい、SVNで更新やチェックアウトをしようとすると「中に位置ポインタを設定できません: ファイルの先頭よりも前にファイル ポインターを移動しようとしました。」
……というメッセージが表示されてうまくいかなくなった。
おそらく、通信障害などが原因で最後のリビジョンが壊れてしまっている。
対策として以下コマンドで、壊れたリビジョンを含まないレポジトリを作り直して、最後リビジョンのコミットをもう一度行うことで問題は解決した。

svnadmin.exe create newrepo
svnadmin.exe dump -r 0:《壊れたリビジョンの1つ前の番号》 《壊れたレポジトリのパス》 | svnadmin load newrepo



svnadminは、以下urlで配布している。
https://www.visualsvn.com/downloads/