Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
gestion_de_proyectos_permisos_de_svn [2013/06/05 18:12] 10.12.12.89 [Creación de nuevos proyectos] |
— (actual) | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | ====== Creación de nuevos proyectos ====== | ||
| - | Sólo algunos usuarios pueden crear nuevos proyectos en el SVN. Lo podemos realizar con el cliente de SVN (TortoiseSVN por ejemplo). | ||
| - | |||
| - | La ruta al repositorio es | ||
| - | ''http://srv-datos/svn/'' | ||
| - | |||
| - | Para crear un proyecto tenemos que hacer lo siguiente: | ||
| - | |||
| - | Creamos en local la carpeta del proyecto y lo importamos (comando import) al repositorio. Tiene que tener las siguientes carpetas: | ||
| - | |||
| - | trunk | ||
| - | branches | ||
| - | tags | ||
| - | | ||
| - | {{:svn:import.png?400|}} | ||
| - | |||
| - | ATENCIÓN!!!!!!!!!! Es muy importante tener cuidado la crear el Import. Teneis que poner el nombre de la carpeta en el repositorio. Por ejemplo: | ||
| - | |||
| - | http://srv-datos/svn/ejemplo | ||
| - | |||
| - | {{:svn:import_proyecto_localziacion.png?400|}} | ||
| - | | ||
| - | Posteriormente, hacemos un Checkout del proyecto (para sincronizarnos con el repositorio). | ||
| - | |||
| - | {{:svn:checkout.png?400|}} | ||
| - | |||
| - | Metemos la información del proyecto y hacemos el primer commit del mismo. | ||
| - | |||
| - | |||
| - | ====== Gestión de usuarios ====== | ||
| - | |||
| - | Los usuarios (junto con sus contraseñas encriptadas) están almacenadas en /etc/apache2/davn_svn.passwd | ||
| - | |||
| - | La herramienta para gestionar las contraseñas es htpasswd (de apache). | ||
| - | |||
| - | ''htpasswd /etc/apache2/dav_svn.passwd usuario_a_crear_o_modificar'' | ||
| - | |||
| - | Los cambios en este fichero apache los coge al vuelo (no es necesario reiniciar el servidor) | ||
| - | |||
| - | ====== Gestión de permisos ====== | ||
| - | |||
| - | La gestión de permisos la realizamos desde el fichero /etc/apache2/dav_svn.authz | ||
| - | |||
| - | Los permisos se establecen a nivel de directorio (para un directorio en concreto establecemos qué usuarios tienen permisos). | ||
| - | |||
| - | Tras realizar cambios en el fichero es necesario reiniciar el servidor apache | ||
| - | |||
| - | ''apache2ctl graceful'' | ||
| - | |||
| - | ====== Gestión del repositorio ====== | ||
| - | |||
| - | El repositorio está ubicado bajo /var/www/svn | ||
| - | |||
| - | La configuración de apache que enlaza el servidor web con el repositorio SVN la encontramos en /etc/apache2/mods-available/dav_svn.conf | ||
| - | |||
| - | Para que funcione el módulo dav_svn tiene que estar instalado y funcionando el módulo dav para apache. | ||
| - | |||
| - | ..ooo. | ||
| - | .888888888. | ||
| - | 88"P""T"T888 8o | ||
| - | o8o 8.8"8 88o."8o 8o | ||
| - | 88 . o88o8 8 88."8 88P"o | ||
| - | 88 o8 88 oo.8 888 8 888 88 | ||
| - | 88 88 88o888" 88" o888 88 | ||
| - | 88."8o."T88P.88". 88888 88 | ||
| - | 888."888."88P".o8 8888 888 | ||
| - | "888o"8888oo8888 o888 o8P" | ||
| - | "8888.""888P"P.888".88P | ||
| - | "88888ooo 888P".o888 | ||
| - | ""8P"".oooooo8888P | ||
| - | .oo888ooo. 88NICK888P8 | ||
| - | o88888"888"88o. "8888"".88 .oo888oo.. | ||
| - | 8888" "88 88888. 88".o88888888"888. | ||
| - | "8888o.""o 88"88o. o8".888"888"88 "88P | ||
| - | T888C.oo. "8."8"8 o8"o888 o88" ".=888" | ||
| - | 88888888o "8 8 8 .8 .8"88 8"".o888o8P | ||
| - | "8888C.o8o 8 8 8" 8 o" ...o"""8888 | ||
| - | "88888888 " 8 .8 8 88888888888" | ||
| - | "8888888o .8o=" o8o..o(8oo88" | ||
| - | "888" 88" 888888888"" | ||
| - | o8P "888""" | ||
| - | ...oo88 | ||
| - | "8oo...oo888"" | ||
| - | ""888"" | ||