checksum mismatch on subversion merge

I’m using Subversion 1.6.17 on a SuSE host to try and merge a single branch into a local updated working copy. I’m getting portions of the merge, then it stops on the same file every time I try with:

svn: Checksum mismatch for 'path/to/javascript/files/myjavascriptfile.js':
    expected checksum:  685b3a63667d3eb4cc4a09ccc960ea2c
    actual checksum:    7c4dfb8a7065aa2c616a1680c1703914

I’ve checked the .svn/text-base/ version of the file, and md5sum shows the correct “expected” checksum, as does an md5sum of the actual file. I’ve even checked out the source branch of the merge and md5sum’d it there, too, and I get the same checksum. However, when I try to merge from the source branch into the working copy of the target branch, I get the error above. If I edit the file and make a trivial change, I can commit it without error; it just seems to be the merge process that’s not cooperating.

  • Is there an effort to develop build-oriented file system with automatic change detection of files?
  • Cannot resolve Subversion 1.7 checksum mismatch error on update
  • How does git compute file hashes?
  • How does git know when there is change in the local repo?
  • calculating a git packfile sha1 checksum in java
  • I’ve tried the tricks of rm’ing the folder and svn update to re-populate it, I’ve tried the “edit the entries file and change to the actual checksum returned” method, all with no luck. I’ve also ran an svnadmin verify on the repository, with no errors.

    I’ve also checked the svn properties associated with both the file and it’s folder and all I see are the expected svn:mergeinfo properties with previous revisions that successfully merged.

    Anyone have any suggestions on what to try next?

    Thanks in advance!

  • Diff & Merging between different VCS
  • Correct workflow for managing a private Subversion fork:
  • Split git repo in a squashed public and initial private
  • Applying the changes from branch b to a, without merging or adding commits
  • git safe rebase or “try rebase, fallback to merge”
  • git branch — merged
  • Git Baby is a git and github fan, let's start git clone.