Yoinked from dotnot.org: all you need to do is dump the repository, like so:
svnadmin dump /path/to/repo > reponame.dump
tar zcf reponame.tgz reponame.dump
Copy it to the other server, in whatever way suits, eg:
scp reponame.tgz hostname:/path/to/new/repo
Then set up the new repo on the target server:
cd /path/to/new
svnadmin create reponame
tar zxf reponame.tgz
svnadmin load reponame < reponame.dump
That’s it! Piece of cake
Leave a reply