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/