¿Cómo cambiar el primer nodo de un repository svn?

Tengo un repository que contiene un nodo llamado código , que quiero eliminar.

Raíz real

Quiero tener lo siguiente como root, sin el código del nodo padre.

Esto debería ser root

¿Hay alguna forma de cambiarlo?
Mi pensamiento es que también use dump change the dump y reimport. Pero espero que haya una manera más fácil de mantener un historial completo basado en el nuevo nodo de inicio.

Si alguien se pregunta por qué hay un nodo. Es el resultado de usar svnsync .

Debería usar el command svn copy para copyr esas 3 carpetas del código a la raíz y luego svn eliminar para eliminar el código. Usar svn copy evitaría su historial de commit y no tiene que molestarse con svn: mergeinfo . Nunca es una buena idea cambiar manualmente svn: mergeinfo .

Solo muévelos a la raíz. Sustituya las URL completas en sus directorys a continuación.

svn mv /code/branches /branches svn mv /code/trunk /trunk svn mv /code/tags /tags svn rm /code 

Encontré una manera adecuada para mí. Estoy usando la funcionalidad de volcado y carga de svn.
el código es en este caso el primer nodo en la estructura de la carpeta, que debe eliminarse.

Después de downloadlo, cambio el file de volcado con sed:

 sed -i -r 's/(Node-[az-]+): code\//\1: /' 

Además, las modificaciones en el bloque svn: mergeinfo deben modificarse.
Lo he hecho a través de buenas respuestas correctas de otra pregunta mía ( Buscar y replace entre varias líneas en files grandes ).

El último paso es una import normal con carga .