I'm trying to learn how to migrate a Subversion repo, and am running into an issue that doesn't make sense to me. I've used
svndumpfilter to split out a sub-project, and have removed some path prefixes. Several hundred commits now import correctly, but then I'm getting the following error:
<<< Started new transaction, based on original revision 19190 * editing path : branches/features/DynamicSource ... done. * editing path : branches/features/DynamicSource/src/build.properties ... done. * editing path : branches/features/DynamicSource/src/client/default.htm ...done. * editing path : branches/features/DynamicSource/src/client/js/AdHocController.js ... done. * editing path : branches/features/DynamicSource/src/client/js/Report.js ... done. svnadmin: E160006: No such revision 19098 * adding path : branches/features/DynamicSource/src/client/js/Enums.js ...
OK, so I go into the dump file to look at revisions 19190 and 19098. First of all, revision 19098 does exist in the dump file and was imported without a problem. Revision 19190 is a merge. Within 19190, here's that last file's info, which seems to be causing the issue:
Node-copyfrom-rev: 19100 Node-copyfrom-path: trunk/src/client/js/Enums.js Text-copy-source-md5: 2db7f8d9c0ba4750d88ce0722731aad6 Node-path: branches/features/DynamicSource/src/client/js/Enums.js Node-action: add Text-copy-source-sha1: 8f930509f8dbc17c5e82cd40aa5a76454d3d812c Node-kind: file Content-length: 0
Confusingly, revision 19100 does NOT exist in this filtered file. But the error's not referring to 19100, it's referring to 19098!
What do I do to get this file to load?