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