SVN - Checksum mismatch while updating

后端 未结 15 2066
迷失自我
迷失自我 2020-12-07 10:57

When I try to update some files from Subversion, I get the error:

org.tigris.subversion.javahl.ClientException: 
Checksum mismatch while updating \'D:\\WWW\\         


        
相关标签:
15条回答
  • 2020-12-07 11:06

    try to delete the file and remove the file reference from file entries under the .svn directory

    0 讨论(0)
  • 2020-12-07 11:07

    If you have a colleague working with you:

    1) ask him to rename the file causing problems and commit

    2) you update (now you see the file with invalid checksum with different name)

    3) rename it back to its original name

    4) commit (and ask you colleague to update to get back the file name in its initial state)

    This solved the problem for me.

    0 讨论(0)
  • 2020-12-07 11:08

    I found very nice solution, that SOLVED my problem. The trick is to edit the svn DB (wc.db).

    The solution is described on this page : http://www.exchangeconcept.com/2015/01/svn-e155037-previous-operation-has-not-finished-run-cleanup-if-it-was-interrupted/

    If link is down, just look and follow this instructions:

    I used sqlite tool from http://sqlitebrowser.org/.

    0 讨论(0)
  • 2020-12-07 11:09

    I found an easier way to fix this issue. You cannot do this directly from eclipse. Steps:

    1. Navigate to the workspace folder structure in windows
    2. rename the folder
    3. refresh in eclipse
    4. Now the folder and files will be removed from project in eclipse and will appear under new renamed folder
    5. Now try "Synchronise with Respository" option.

    This will restore text base folder in .svnfolder . Checksum mismatch while updating error will not appear further.

    0 讨论(0)
  • 2020-12-07 11:11

    1.'update to reversion' check 'only this item' under the directory 2.update again check 'Fully recursive'

    0 讨论(0)
  • 2020-12-07 11:14

    I had a the same error but for one file. In IntelliJ IDEA I was able to make a copy of the file, then go into the project and delete the file in question, then commit successfully. Then, I made a new file with the same name and copy the contents back into it. I guess you would lose the revision history but it does work.

    0 讨论(0)
提交回复
热议问题