Sto cercando di imparare come migrare un repository Subversion e sto incontrando un problema che non ha senso per me. Ho usato svndumpfilter
per dividere un sottoprogetto e ho rimosso alcuni prefissi di percorso. Diverse centinaia di commit ora importano correttamente, ma poi ricevo il seguente errore:
<<< 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, così vado in file di dump di guardare revisioni 19190 e 19098. Prima di tutto, la revisione 19098 fa esistere nel file di dump ed è stato importato senza un problema. La revisione 19190 è una fusione. Entro 19190, ecco le informazioni dell'ultimo file, che sembrano causare il problema:
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
Confusamente, la revisione 19100 NON esiste in questo file filtrato. Ma l'errore non si riferisce al 19100, si riferisce al 19098!
Cosa devo fare per caricare questo file?
Grazie!