Import inicial con linux - Usuario admin

svn import –username admin -m “Import inicial” NOMBRE_PROYECTO http://datos.merkatu.info/svn/NOMBRE_PROYECTO

El usuario valido es admin con la contraseña tipica.

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://datos.merkatu.info/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

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://datos.merkatu.info/svn/ejemplo

Posteriormente, hacemos un Checkout del proyecto (para sincronizarnos con el repositorio).

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/dav_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. 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""