Especialmente si usted está utilizando Subversion 1.4, ver esta respuesta de una alternativa:
svn: replace trunk with branch.
De lo contrario, move
es la forma más sencilla de lograr la reestructuración. Como dijo @JoelFan, move
funcionará en directorios, para que pueda realizar esta operación sin una copia de trabajo:
svn mkdir --quiet --message "Restructuring" http://svnhost/svnrepos/trunk
svn mkdir --quiet --message "Restructuring" http://svnhost/svnrepos/tags
svn mkdir --quiet --message "Restructuring" http://svnhost/svnrepos/branches
entonces, apropiados move
comandos para sus fuentes:
svn move --message "Restructuring" http://svnhost/svnrepos/dir01 http://svnhost/svnrepos/trunk/dir01
Nota: Si el vigente repositorio tiene una estructura como:
/repos
/projectA
/branches
/tags
/trunk
/projectB
/branches
/tags
/trunk
yo sugeriría dejando de esa manera - que haría que la separación de los proyectos en s epara repositorios muy sencillos si por alguna razón necesitas hacerlo.
¿Es esta la respuesta aceptada ? – Xofo
@Xofo SVN ha ido mucho más allá de la versión 1.4. Para versiones anteriores, sí, esta respuesta es correcta y funciona. ¿Versiones más nuevas? Honestamente, no tengo idea. –