Ich versuche zu lernen, wie man ein Subversion-Repo migriert, und stoße auf ein Problem, das für mich keinen Sinn ergibt. Ich habe früher svndumpfilter
ein Unterprojekt aufgeteilt und einige Pfadpräfixe entfernt. Einige hundert Commits werden jetzt korrekt importiert, aber dann wird die folgende Fehlermeldung angezeigt:
<<< 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 gehe ich in die Dump - Datei zu sehen Revisionen 19190 und 19098. Zu allererster Revision 19098 tut exist in der Dump - Datei und wurde ohne Probleme importiert. Revision 19190 ist eine Fusion. Im Jahr 19190 finden Sie hier die Informationen der letzten Datei, die das Problem zu verursachen scheint:
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
Verwirrenderweise ist die Revision 19100 in dieser gefilterten Datei NICHT vorhanden. Aber der Fehler bezieht sich nicht auf 19100, sondern auf 19098!
Was mache ich, um diese Datei zu laden?
Vielen Dank!