Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>SVN keeps pristine copies of all the files you checkout buried in the .svn directories. This is called the text-base. This allows for speedy diffs and reverts. During various operations, SVN will do checksums on these text-base files to catch file corruption issues.</p> <p>In general, an SVN checksum mismatch means a file that shouldn't have been altered was changed somehow. What does that mean?</p> <ol> <li>Disk corruption (bad HDD or IDE cable)</li> <li>Bad RAM</li> <li>Bad network link</li> <li>Some kind of background process altered a file behind your back (malware)</li> </ol> <p>All of these are bad.</p> <p><strong>HOWEVER</strong>, I think your problem is different. Look at the error message. Note that it expected some MD5 hashes, but instead got back 'null'. If this were a simple file corruption issue, I would expect that you would have two different MD5 hashes for the expected/got. The fact that you have a 'null' implies that something else is wrong.</p> <p>I have two theories:</p> <ol> <li>Bug in SVN.</li> <li>Something had an exclusive lock on the file, and the MD5 couldn't happen.</li> </ol> <p>In the case of #1, try upgrading to the latest SVN version. Maybe also post this on the svn-devel mailing list (<a href="http://svn.haxx.se" rel="noreferrer">http://svn.haxx.se</a>), so the developers can see it.</p> <p>In the case of #2, check to see if anything has the file locked. You can download a copy of Process Explorer to check. Note that you probably want to see who has a lock on the <strong>text-base</strong> file, not the actual file you were trying to commit.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload