I'm trying to use svn x-shelve on Windows, both via TortoiseSVN and via
the command line client, and I'm getting the above error. I'm using
subversion version 1.12.2 everywhere. I'm accessing the repositories
After seeing this error on an existing repository, I:
- created a fresh repository with nothing in it,
- checked out the new repository to a working copy,
- added a single file (main.cpp) with a few random lines of text in it,
- committed the add,
- altered the file,
and then ran (from the command line):
svn x-shelve shelf1
I get the following output:
At revision 1.
Transmitting file data .svn: E200014: Checksum mismatch for
TortoiseSVN gives a similar, but less descriptive, error.
This happens reliably, with any file I choose to add, when the
repository and the working copy are on a FreeBSD machine and a Windows
machine respectively. Other repositories seem to do the same thing.
When I try the same thing, with the same repository, but with the
working copy on the FreeBSD machine (still accessed via svn://), it
works as expected.
When I try the same thing with a similar repository on the Windows
machine (accessed via file://), and the working copy on the same Windows
machine, it also works correctly.
All other functionality seems to work fine (checkouts, commits, diffs,
logs, etc.) with repositories on the same machines. I've tried doing
svn cleanup on the working copies, but I still have the same problem.
Has anybody seen the same problem? Is this something I'm doing wrong,
or is it a bug?
Received on 2019-07-31 07:20:20 CEST