Subversión sin estructura canónica de directory

Tengo un repository de subversión, y me gustaría crear una twig, pero el repository no tiene la estructura de directorys canónicos de /trunk , /branches y /tags – simplemente tiene todo lo que debe estar en /trunk , en la carpeta raíz .

¿Estoy jodido, o hay alguna forma de corregir la estructura del directory (o crear una twig dentro de la estructura del directory existente)?

Intenta algo a lo largo de las líneas de

 $ svn mkdir $REPO/{trunk,tags,branches} $ for f in $(svn ls $REPO |grep -v 'trunk/$\|tags/$\|branches/$'); do ` svn mv "$f" $REPO/trunk ` done $ svn cp $REPO/trunk $REPO/branches/branch0 

Branch en svn es solo una reference a una revisión (que se ve y actúa como una copy completa).

Por lo tanto, siempre que necesite copyr todo su troncal actual en alguna parte, debe mover todos los files desde la raíz hasta el subdirectory. De lo contrario, no tiene puntos válidos para copyr sus files.

El traslado a un subdirectory se puede realizar como crear un directory general y copyr todos los files y directorys desde la raíz mediante el file svn cp por file y directory por directory.