Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

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:18]
10.12.12.59
— (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. 
- 
-====== Documento de uso ====== 
- 
-Adjuntamos el manual de uso. {{:​svn:​svn.docx|Descargar Aquí.}} 
- 
-                     ​..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"" ​