When I got the problem, deleting the files mentioned in the error didn't work. This is because the problem actually lies in the "entries" file in the hidden .svn or _svn directories. So you can either:
- Blow away the bad svn folder by deleting it in your working copy and do an update. If all your folders have the issue, the simplest way is to recursively delete all svn folders (See http://ddkonline.blogspot.com/2008/02/reg-file-to-allow-delete-of-all-svn.html
and rename the folder. Then do an SVN update and do a folder compare with a tool like the stellar Araxis Merge (http://www.araxis.com/merge/index.html) to check all changes are in or need to be reapplied. - (OR if you have local changes), follow the post below:
http://glob.bushi.net.nz/glob/2007/02/14/subversion-checksum-mismatch-easy-workaround/
I discovered an alternate solution to the checksum mismatch problem.
If we say the problem is in _templates.php, then you need to edit the ‘entries’ file in the .svn folder of that file.
This file could look like this:
.
.
^L
_templates.php
file
2007-08-22T12:26:44.000000Z
5e1bdc7a206840b14c984e95c9c95c39
2007-08-21T22:28:44.968799Z
410
hans
^L
gamingzone.php
.
.
From ‘entries’ you need to delete from the line _templates.php down to the line before gamingzone.php. Save, rename _templates.php and do svn update, and everything should be fine again.
Hope this helps someone.