おもしろwebサービス開発日記

Ruby や Rails を中心に、web技術について書いています

subversionでchecksum mismatchが起こった時の対処法

今日subversion

svn up

としたら、こんな感じのエラーがでました。

svn: Checksum mismatch for ‘.svn/text-base/blah.ext’; 
expected: ‘f8d45250f7df5561635854165862fdd8′, actual: ‘644f85c4befa671150c5c6ec5fad9885′

ざっくりと調べたら、こんな原始的な対処法が見つかりました。

  1. 新しくリポジトリをチェックアウトする
  2. 新しいリポジトリに、自分が変更を加えたファイルを手動でコピー
  3. 新しいリポジトリを使う

とりあえず上記の対処法を使ってしまったけど、こんな方法しかないんですかねー。手動でコピーするのがめんどくさい><