Tentei usar a resposta aceita, mas tinha um repositório enorme e desejava exportar um diretório pequeno e não podia me dar ao luxo de despejar o repositório inteiro.
Portanto, exportei apenas as revisões em que meu diretório foi alterado (isso pode não funcionar se o diretório que você deseja exportar tiver referências a outros locais em seu repositório).
svn log URL_to_docs | awk '/^r/{gsub(/^r/,"",$1);print $1}' > revisions.txt
#tac for revisions in reverse (oldest revision first)
tac revisions.txt | while read line; do svnadmin dump /svn/old_repo -r$line >> ./docs_revisions.dump ; done
#You don't have to filter if you commited only files in your directory docs in your exported revisions
svndumpfilter include path/to/docs --drop-empty-revs --renumber-revs --preserve-revprops < ./docs_revisions.dump > ./docs_only.dump
svnadmin load /svn/new_repos < ./docs_only.dump
Você deve substituir o URL do repo (URL_to_docs
/svn/old_repo
repositório ( path/to/docs
) , o local no servidor ( ) e o caminho para os documentos no repositório ( )
Você pode editar facilmente o seu docs_only.dump
se quiser alterar o local do seu diretório doc em seu novo repositório.