A resposta é de fato para
svnadmin dump -r<revisionnumber> /old/repo/path > repo.dmp
svnadmin create /new/repo/path
svnadmin load /new/repo/path < repo.dmp
Não use svn export
, você pode perder alguns svn: externals, svn: ignore's, svn: executável e similares. Revisões mais antigas & log OK, mas aqueles que você normalmente deseja manter:)
Possível auth / access / hook / outra configuração que você pode copiar copiando o ./conf & Diretórios ./hooks do repositório antigo para o novo. Enquanto não houver caminhos codificados, eles devem funcionar instantaneamente. Depois de copiar esses diretórios, compare as premissas de arquivo do seu antigo & novo repo.
Use o svnadmin bin no servidor svn, você não pode fazer isso com um cliente svn.