domingo, 13 de octubre de 2013

Instalación y Configuracion de Visual SVN Server

Introducción servidor SVN:

Cuando ingresamos al mundo de la programación, necesitamos mantener el control de nuestras versiones de software por ejemplo: la V1.0.0  vendría a ser nuestra primera versión de un software X y la version V1.0.1 vendría a ser una versión modificado arreglada de nuestro mismo software, etc.

También el servidor subversion nos ayuda en el trabajo en equipo,cuando trabajamos con varias personas al mismo tiempo el subversion nos ayuda a manejar con orden el codigo e integrar el codigo de cada uno de los miembros del equipo.Ademas permite mantener un historial detallado de cada uno de los cambios que se van haciendo en el proceso de desarrollo.

Que es Visual SVN Server?

SVN es una herramienta sencilla y de fácil de configurar en entorno windows un servidor de versiones de software.

Hay varios servidores mas de SVN(Subversion) pero la configuración es un poco complicada. el "Visual SVN Server",nos permite una configuración mas rapida y amistosa.

Instalación:

1.- Primero procederemos a descargar el instalador de la siguiente ruta:  http://www.visualsvn.com/server/download/



2.-Ejecutamos el archivo : VisualSVN-Server-2.7.1.msi

     

3.-Damos click en "Next".
   

4.-Aceptamos la licencia y damos click en "Next".

   

5.- Seleccionamos "VisualSVN Server and Management Console" y "Add Subversion command-line tools to the PATH enviroment variable" y damos click en "Next".


    6.- Damos click en "Standard Editon".


7.-Configuramos las siguientes opciones:
     -Location: Es la ruta donde se instalara el programa.
     -Repositories: Es la ruta donde se guardaran nuestros respositorios.
     -Server Port: Es el puerto con la que accederemos al Servidor SVN.Si ya se encuentra ocupado este puerto puede seleccionar uno disponible.
    -Use secure connection (https://): Para poder acceder mediante https al servidor.
   Damos click en "Next".


8.-Damos click en "Install".

 
9.-Finalmente damos click en "Finish".



Primeros pasos con Visual SVN

1.-Despues que terminamos de instalar se mostrara la siguiente ventana.



2.-Hacemos click izquierdo a "User" y  elegimos la opción "Create User".


3.-A continuación registramos a los usuarios que tendran acceso a nuestro repositorio..Click en Ok


4.-Luego procedemos a la creación de grupos lo cual nos permite agrupar a nuestros usuarios que tendrán acceso al repositorio.Para lo cual damos click izquierdo en "Group" y elegimos la opción "Create Group...".


























5.-Ingresamos el nombre del grupo. Y posteriormente damos click en el boton "Add..." para asignar a los usuarios que perteneceran a dicho grupo.





6.-Se mostrara la siguiente ventana, donde se seleccionara los usuarios que pertenecerán a nuestro grupo "informatica" en este caso  al usuario "jAntonio".Damos clik en el boton "Ok".




7.-A continuación procederemos a crear nuestro repositorio para ello procedemos a dar click izquierdo a "Repositories" y eligimos la opción "Create New Repository..."


8.-Procedemos a crear nuestro repositorio "mantenimiento_notas" que sera nuestro espacio de trabajo y ´procedemos a dar click en siguiente.


9.-A continuación procedemos a elegir, la estructura de nuestro repositorio:
     a) Empty repository: Es para crear un repositorio vació.
     b)Single-project repository:Esta estructura es la que yo recomiendo ya que nos permite usar una            estructura de 3 niveles (trunk,branch,tags) .Esta estructura lo explicare con mas detalle en el proximo blogger.

    Damos click en el boton siguiente.


10.-En la siguiente pantalla, nos permite configurar los accesos a nuestro repositorio:
      a)Nobody has access: Nadie tiene accesoal repositorio.
      b)All Subversion users have Read/Write access: Todos los usuarios de SVN tienen permiso de lectura y escritura al repositorio.
      c)Customize permissions: Personalizar los permisos de acceso al Repositorio.

Para la demostración eligimos este ultimo, y acemos click en el boton Custom.



11.-A continuación damos click en el boton  "Add..".Y procedemos a agregar el grupo de usuarios que queremos que trabajen en nuestro repositorio.Luego le damos click en el boton "OK".


12.-Una vez que hemos seleccionado nuestro grupo de trabajo, procedemos a asignarles permisos para el acceso al repositorio.

   a)Inherit from parent: Esta propiedad nos permite heredar los accesos del padre a otro grupo o usuario.
   b)Read Only: Esta propiedad solo otorga permisos de lectura, es decir solo se puede visualizar el     repositorio pero no hacer cambios.
   c)Read/Write: Esta propiedad permite otorgar permisos de lectura y escritura, es decir que se puede visualizar el repositorio y hacer cambios en el.

Para los permisos de nuestro grupo seleccionaremos este ultimo, hacemos click en aceptar. Y posteriormente procedemos hacer click en el boton "Create".


13.-Finalmente hacemos click en el boton "Finish".


Accediendo al Repositorio

1.-En la siguiente pantalla podemos aprecias la estructura de nuestro repositorio "mantenimiento_notas" con la estructura de 3 niveles (trunk,branch,tag) las cuales explicare en el siguiente blogger.


2.-Hacemos click izquierdo a nuestro repositorio "mantenimiento_notas" y elegimos la opción "Copy URL to Clipboard".Lo que nos permite copiar la ruta de nuestro repositorio.


3.-A continuación abrimos un navegador como (IE,Google Chrome,Firefox, etc), en mi caso usare el IE y presiona la tecla" Ctrl + V" en el browser  y presionamos Enter.

Y a continuación se abrira una ventana solicitando un usuario y password. En ahi colocamos algun usuario que tenga permisos a nuestro repositorio. Hacemos click en aceptar.


4.-A continuación podemos acceder a nuestro repositorio y observamos la estructura de 3 niveles.


Gracias...



7 comentarios:

  1. Muy buen aporte, no había usado esta herramienta, pero la usare ya que se muestra interesante.

    ResponderEliminar
  2. Buen aporte de esta herramienta. No conocía esta herramienta pero ahora la usaré; ya que, los pasos están muy entendibles :P

    ResponderEliminar
  3. Puedes mostrarnos algunos pasos o tips avanzados de maven :P

    ResponderEliminar
  4. buen aporte para gestionar tus códigos de tus aplicaciones . el Visual SVN Server es free?

    ResponderEliminar
  5. Hola estimado, la version "Standard Edition" es gratis pero la version "Enterprise Edicion" nos pide ingresar un serial.

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por un administrador del blog.

      Eliminar
  6. como puedo hacer para que un usuario anonimo pueda tener acceso a los repositorios y al mismo tiempo usuarios locales tengan acceso.
    Ya que mi problema es que al poner la url me pide usuario y contraseña y quisiera que no pidiera eso.
    Gracias

    ResponderEliminar