2010-10-04 18 views

Respuesta

20

Dado que es solo un diseño sugerido, no lo hace de la caja. Si está utilizando Linux, aquí es un simple script que utilizo para que:

#!/bin/bash 
url=svn://somewhere 
svn mkdir $url/$1/trunk $url/$1/branches $url/$1/tags -m "New project $1" --parents 
+0

Gracias y los otros que responden. Esta solución podría ser mejor para mí. – PageFault

+1

cooleo :-) solía hacer el mkdir, pero no sabía que podía hacer los tres juntos en un solo comando. ¡Gracias! Esto es un ahorro de esfuerzo para un Lazybone como yo :-) –

4

Lo que hago es después de crear el repositorio, importo un directorio separado llamado SVNtmp que ya tiene trunk/branches/tags en él. No sé de todos modos para hacer esto automáticamente.

+2

'svn import/path/to/some/skeleton/dir' es la forma más rápida que conozco sin tener que crear un checkout, copiar el esqueleto y confirmarlo – Wrikken

+0

svnadmin create svn import/Data/Archivo VisualSvnRepositories/SVNtmp: /// Data/VisualSvnRepositories/ -m "Estructura inicial". Estaba luchando con los nombres de volumen, intenté agregar eso en los parámetros PATH y URL. Finalmente, el código siguiente funcionó para mí. – mathijsuitmegen

4

Hay que recordar que hay (al menos) dos diseños estándar, cuya elección depende de lo que es más adecuado para sus proyectos :

/ 
    /trunk 
    /project1 
    /project2 
    /branches 
    /tags 

o

/ 
    /project1 
    /trunk 
    /branches 
    /tags 
    /project2 
    /trunk 
    /branches 
    /tags 

SVN es totalmente flexible en cuanto a cómo diseñar el repositorio por lo que no crea un diseño predeterminado.

1

subversion edge tiene una característica similar incorporada. También algunas características de administración adicionales. Es posible que desee intentarlo.

Cuestiones relacionadas