¿Es posible automatizar el cambio de un layout de repository svn?

Tengo un repository SVN que fue cambiado de CVS hace un time. Tiene una sola estructura de branches/tags/trunk . Con el time, el proyecto principal se dividió en múltiples proyectos de biblioteca. La estructura ahora se ve así:

 trunk\projects\prj1 trunk\projects\prj2 trunk\tools\tool1 trunk\tools\tool2 branches\b1\projects\prj1 ... 

¿Existe alguna manera fácil (a través de un guión quizás) para convertir este repository en una estructura similar a:

 projects\prj1\trunk projects\prj1\branches\b1 ... 

No necesita un script, a less que tenga que repetir el process varias veces. Simplemente use svn move y svn rename según corresponda para reorganizar la estructura. Puede hacerlo con URL de repository, o retirar la menor cantidad de repository posible utilizando directorys dispersos , mover todo alnetworkingedor y luego confirmar.

 svn mkdir /projects/prj1 --parents svn mkdir /projects/prj1/branches --parents svn move trunk/projects/prj1 /projects/prj1/trunk svn move branches/b1/projects/prj1 /projects/prj1/branches/b1 

Y así. La razón por la que digo que no es necesario que lo script es porque va a tener tantos nombres y condiciones diferentes para trabajar que no valdrá la pena.