A way to restore an svn repository from dumps of individual commits. This is a companion to the Subversion backup script.
#!/usr/bin/env ruby
floor = start_revision
ceiling = end_revision
floor.upto(ceiling) do |i|
puts `gunzip #{i}.dump.gz`
puts `svnadmin load /path/to/repos < #{i}.dump`
puts `rm -f #{i}.dump`
end