SVN: ¿cómo creo un repository de subversión con un "layout de proyecto múltiple de un único repository"?

Acabo de instalar Subversion (Collabnet). La documentation explica cómo crear repositorys que he hecho, pero no puedo imaginar cómo crear un layout específico. Quiero crear este layout

c:\repositories +- MyProjectRepository +- project1 +--- trunc +--- branches +--- tags +- project2 +--- trunc +--- branches +--- tags +- project3 +--- trunc +--- branches +--- tags 

La documentation solo me permite crear un nuevo repository a partir de una plantilla que produce este layout:

 c:\repositories +- MyProjectRepository +-- project1 +--- trunc +--- branches +--- tags 

¿Cómo puedo lograr el primer layout? es decir, proyectos múltiples en un único repository.

Editar

¿Los 3 directorys se consideran directorys especiales? Por ejemplo, si creo las estructuras de directory manualmente, ¿la subversión reconocerá estos directorys? es decir, si creo una label mientras estoy en project3, el enlace de la label estará asociado a project3 / tags.

Gracias

Subversion aceptará cualquier estructura de directory que desee. Simplemente revise el repository que creó desde el nivel superior del repository y luego elimine la estructura existente. A continuación, puede configurar los directorys que desee (en cualquier configuration) y luego volver a enviar su nueva estructura al repository.

Nota: Esto solo funcionará limpiamente para un nuevo repository (vacío). Un repository con cambios ya será un poco más desorderado, pero la idea sigue siendo la misma.

alternativamente puedes usar

 svn mkdir <repo>/MyProjectRepository -m "project1 tree created" svn mkdir <repo>/MyProjectRepository/project1 -m "project1 tree created" svn mkdir <repo>/MyProjectRepository/project1/trunk -m "project1 tree created" svn mkdir <repo>/MyProjectRepository/project1/branches -m "project1 tree created" svn mkdir <repo>/MyProjectRepository/project1/tags -m "project1 tree created" 

Sé que este es un tema antiguo, pero me di count de que nadie mencionó el uso de svn import , que es lo que siempre hice y me parece una forma fácil de iniciar un nuevo repository o incluso agregar un proyecto más adelante.

Primero, crea su repository con svnadmin create .

Luego, crea una carpeta de contenedor (vamos a llamarlo structure ) y coloca la estructura exacta que desea importar en su repository dentro de esta carpeta.

Terminarás con una carpeta como esta:

 \structure \project1 \branches \tags \trunk \project2 \branches \tags \trunk \project3 \branches \tags \trunk 

Entonces, solo tiene que ejecutar la svn import structure http://path-to-your-repository .

Editar: consulte esta página para get más detalles sobre cómo usar el command svn import http://svnbook.networking-bean.com/en/1.7/svn.tour.importing.html .