Hi! I just made a stupid mistake that cost me a few hours for loading a multi-GiB repository. What I did was to load a repository from a backup dumpfile, which went to revision 37344 (and took several hours). I then proceeded to create an incremental dumpfile from the life repository, and made an off-by-one mistake there:
svnadmin dump --incremental -r 37344:HEAD ... I then copied the dumpfile to a different machine and loaded it there, but after the first revision SVN told me that it "Committed new rev 37345 (loaded from original rev 37344)" which is exactly _not_ what I wanted, because now the new repository is unusable with existing working copies because its revisions are one off. Two things where I think svnadmin could do better: 1. The dump was incremental I would expect that this requires some checking if the "patch" can actually be applied. Maybe it's just my bad luck that there were no conflicts that caused loading the dumpfile to fail. 2. The revision numbers don't match My call basically means that I'm telling svnadmin to create a revision that already exists. Instead of renumbering the revision, bailing out with an error would have been a good idea. Of course, there are legitimate cases where this is needed, so a commandline switch would be needed to override this check, but by default I would refuse loading the dumpfile. Maybe also skipping existing revisions would be an option, at least I would have found that helpful. Thanks! Uli -- ML: http://subversion.apache.org/docs/community-guide/mailing-lists.html FAQ: http://subversion.apache.org/faq.html Docs: http://svnbook.red-bean.com/ ************************************************************************************** Sator Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932 ************************************************************************************** Visit our website at <http://www.satorlaser.de/> ************************************************************************************** Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden. E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Sator Laser GmbH ist für diese Folgen nicht verantwortlich. **************************************************************************************