Error
svn: Checksum mismatch while updating ‘thenameofyourfile.ext’; expected: ‘e0585e8a5e638c6d5490ab2feb9b4267’, actual: ‘d41d8cd98f00b204e9800998ecf8427e’
Solution
open the “entries” file that lives inside the “.svn” folder in a text editor. I use TextMate
Do a “find” and look for the expected checksum. In the example above is “e0585e8a5e638c6d5490ab2feb9b4267”
Replace with the actual checksum. In the example above is “d41d8cd98f00b204e9800998ecf8427e”
Done. Now you can commit your changes.
Possible roadblocks
The entries file needs to be writable.
doesn’t work here — now i get
svn: Checksum mismatch while updating ‘thenameofyourfile.ext’; expected: ‘d41d8cd98f00b204e9800998ecf8427e’, recorded: ‘e0585e8a5e638c6d5490ab2feb9b4267’
not much of an improvment, isn’t it?
shouldn’t be so hard to fix a local issue, i never understood why svn is so picky about local problems …
You need to make sure you don’t reverse the checksum. I’ve done it in the past and is the most common way to get this wrong.
Agreed with “nope”. Got the same error as a result. (No, I did not reverse the checksum!)
Rather replacing checksum number, just remove the record carefully in “entries” file. Textpad will do. 😉
Balaji
works for me … thanks 🙂
thank for the article, solved my issue.
regards,
azmath
a mi me funciono borranodo el registro, salio lo mismo le di ctr+z para volver como estaba guarde y listo. muchas gracias.