I've just uploaded a new module on CPAN, which is called SVN::Dump . The goal is to be able to read one or several dumps produced by the command svnadmin dump, modify them and then writing them back to file or to svnadmin load so as to perform useful tricks.
The tricks I have in mind include:
Some of these things should be possible to do directly to the stream coming from svnadmin dump but others will require several dumps and probably several passes. So the SVN::Dump::Index and the SVN::Dump::TranslationTable modules may not be far away...
The module is very alpha at the moment: I hated myself for the interface when I wrote the two examples included in the distribution.
Everything is subject to change, and feedback is very welcome.