2010-01-14 11 views

Respuesta

23

más SVN se estructuran algo como esto:

/ 
|-- /branches 
|-- /tags 
`-- /trunk 
    |-- foo 
    `-- bar 

Así que si la raíz del repositorio está en http://www.example.com/svn, puede ejecutar

svn co http://www.example.com/svn/trunk 

de revisar sólo el tronco . Si desea nombrar la carpeta desprotegido después del proyecto, sólo tiene que añadir el nombre del proyecto a la línea de comandos:

svn co http://www.example.com/svn/trunk myproject 

Este comando debe producir una estructura de directorios como:

myproject/ 
|-- foo 
`-- bar 
+1

no puedo estar de acuerdo. En tu árbol tienes solo un proyecto. La pregunta era obtener solo trunk * S * - plural - supongo que hay muchos proyectos en una carpeta en SVN. –

5

No, es imposible. Lo que puede hacer es crear un nuevo proyecto, agregar definir enlaces externos a todos los troncos de otros proyectos. El enlace externo funciona como enlace suave.

Puede chekout todo en un solo paso.

http://svnbook.red-bean.com/en/1.0/ch07s03.html

+2

Bajé esta respuesta porque no es correcta. Lo que el interrogador está preguntando es ciertamente posible, al hacer lo que se describe en la respuesta de Nick Meyer o al crear múltiples copias de trabajo. También creo que la sugerencia de usar 'svn: externals' no es una buena solución. –

+2

Dado que el autor de la pregunta original no proporcionó detalles de lo que está tratando de lograr, creo que vale la pena sugerir la solución svn: externals. En ciertas situaciones, podría ser la mejor solución. – RjOllos

1

proporcionado todas las carpetas tienen raíz idéntica estructura que puede utilizar este comando por lotes en Windows para ver todas las carpetas del tronco de la raíz:

for /F %%A IN ('svn list <your root URL here>') do svn co <your root URL here>/%%Atrunk ./%%A 
+1

funciona, solo asegúrese de usar un solo% si no está en un archivo de proceso por lotes pero en la línea de comandos y el tronco es sensible a mayúsculas y minúsculas, en mi caso tenía que ser TRUNK Si necesita nombre de usuario y contraseña, también debe agregarlos – peter

Cuestiones relacionadas