2011-11-29 20 views
11

Nunca antes he administrado un repositorio svn, aunque he usado svn para el control de versiones. Configuré un repositorio svn en un servidor RHEL 5 usando el siguiente tutorial: http://mark.koli.ch/2010/03/howto-setting-up-your-own-svn-server-using-apache-and-mod-dav-svn.htmlAgregar estructura de directorios a SVN Repo

Todo funciona bien, pero mi repositorio no tiene la tradicional estructura de tronco/rama/etiquetas. Configuré un nuevo repositorio y usé mkdir para agregar carpetas de "etiquetas", "troncales" y "ramas", y luego intenté comprobar una copia de trabajo en otra máquina. Verifica en la revisión 0, pero sin la estructura del directorio. Supongo que simplemente agregar esas carpetas no es suficiente.

¿Puede alguien explicar por favor qué necesitaría hacer de modo que cuando miro una copia de trabajo obtengo la estructura entera del directorio?

PREGUNTA DE SEGUIMIENTO Gracias a todos los que intervinieron. Creé dos depósitos de prueba para jugar y ahora deseo eliminarlos. ¿Es realmente tan simple como eliminar las carpetas del servidor? Busqué en Google "svnadmin remove repo" y recibí información sobre el uso del comando svn remove, pero eso es para eliminar un archivo de un repositorio. Quiero eliminar completamente un repositorio.

Respuesta

8

Un paso que falta en su historia es el momento en que commit sus etiquetas/troncos/ramas directorios, hiciste la confirmación?

p. Ej.

svn co http://my_repo/ . 

mkdir tags 
mkdir trunk 
mkdir branches 

svn add tags 
svn add trunk 
svn add branches 

svn ci . -m "definitely add those directories to the repository" 
+3

También hay 'svn mkdir' ;-) –

+0

@Cedric: Perfecto! Sí, me estaba perdiendo este paso. Comprendo los conceptos de check-out y check-in, pero no me di cuenta de que podía hacer la estructura del directorio en el directorio de trabajo y confirmar el repo. –

+0

@ Alvaro: ¡Gracias por la sugerencia! –

8

Si usted no se siente como cometer y desea automatizarlo:

svnadmin create /path/to/repo 
svn mkdir file:///path/to/repo/trunk 
svn mkdir file:///path/to/repo/tags 
svn mkdir file:///path/to/repo/branches 
+0

Gracias, vinnyjames. Lo tendré en cuenta. –

Cuestiones relacionadas