Me conecto por SSH (yo uso putty) al servidor y me dirijo a la carpeta que configure como repositorio y ejecuto el siguiente comando:
svnadmin create nombre-nuevo-proyecto
este comando no debe mandar ningún mensaje, si manda un mesaje seguramente existe un problema; el comando anterior debe crear una carpeta con el nombre del proyecto en este caso nombre-nuevo-proyecto y dentro de esta carpeta los archivos de una base de datos Berkeley DB, por lo tanto navegando por el filesystem no va ser posible visualizar los archivos físicos que constituyen el proyecto.
Una vez que se creo el proyecto es necesario agregarle contenido al proyecto, según lo que he leido es recomendable que la estructura inicial sea la siguiente:
/nombre-nuevo-proyecto
/trunk
/branches
/tags
donde la carpeta trunk contendra el código principal del proyecto para agregar esta estructura de directorios al proyecto de subversion, en mi PC en la carpeta tmp creo dicha estructura, después se tiene que dar clic derecho en la carpeta del proyecto para seleccionar TortoiseSVN->Import... como se ve en la imagen siguiente:

posterior a seleccionar la opcion import aparece una venta donde se debe indicar la ubicacion del repositorio que esta en el servidor, ademas del protocolo a usar para subir los archivos, en este caso svn+ssh (ver imagen):
Se escribe un comentario y como se ocupa el protocolo ssh, despues de dar clic en el boton OK, TortoiseSVN solicita un usuario y una contraseña estos son los mismos que se utilizan para crear el proyecto, es decir debe ser un usuario del sistema operativo que tenga los privilegios de escritura en la carpeta que se utiliza como repositorio en este caso /var/svn/repos, despues de ejecutar este comando se abre una ventana indicando el progreso y la conclución de la operación (ver imagen)

Y estos son los pasos que sigo cada vez que creo un nuevo proyecto
Ambiente de desarrollo:
Servidor HP
- RHEL 5
- subversion-1.4.2-4.el5_3.1
- Windows Vista
- TortoiseSVN 1.6.7, Build 18415 - 32 Bit

No hay comentarios:
Publicar un comentario