Traté de usar la respuesta aceptada, pero tenía un gran repositorio y quería exportar un directorio pequeño, y no podía permitirme volcar todo el repositorio.
Por lo tanto, solo exporté las revisiones donde cambió mi directorio (Esto puede no funcionar si el directorio que desea exportar tiene referencias a otros lugares en su repositorio).
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
Debe reemplazar su URL de repositorio ( URL_to_docs
), ubicación en el servidor ( /svn/old_repo
) y ruta a los documentos en el repositorio (path/to/docs
)
Puede editar fácilmente su docs_only.dump
si desea cambiar la ubicación de su directorio de documentos en su nuevo repositorio.