Instalar Subversion en Windows, Parte II

julio 17, 2006
subversion

Este es el segundo post en la serie sobre Subversion. Si te lo perdiste, lee Subversion, control de versiones (Parte I), donde hablo de lo que es y para que sirve.

Como habia mencionado, para utilizar Subversion necesitas un servidor (que sera el repositorio) y el cliente (donde realizas los desarrollos de tus proyectos). Si no trabajas en equipo, tu propia pc sirve como cliente y servidor, caso contrario, necesitas tener una maquina (windows, osx o linux) en red, que sirva como servidor. Sino, tambien hay proveedores de hosting que ofrecen Subversion como un servicio mas (como ejemplo, dreamhost). Nos vamos por el lado facil, asi que instalare Subversion en mi propio pc, que tiene windows xp como sistema operativo.

Que necesito?

Realmente, lo unico que necesitas, tanto para el cliente como para el servidor son los binarios de este sistema, pues despues, puedes utilizarlo desde la linea de comandos. Sin embargo, hay aplicaciones que ayudan a ejecutar los comandos de subversion desde una interface grafica. En fin, para nuestro ejemplo, necesitas:

  • Instalador de subversion para windows: bajarlo de aqui
  • SVNService: bajarlo de aqui (es una herramienta para instalar subversion como un servicio de windows).
  • TortoiseSVN:bajarlo de aqui, aplicacion que se integra con windows explorer para manejar subversion.
  • Ya los baje, y ahora que?

    Primero, instala subversion. No hay mayor complicacion en su instalacion, pues solo das doble click en el instalador, y aceptas todo hasta que finalice. Si todo salio bien, puedes abrir el command prompt (dando click en el boton Inicio de windows, luego en Ejecutar, y en la ventana que aparece escribes ‘cmd’ y aceptar) y escribir el siguiente comando: ‘svn help‘ (sin las comillas), y te saldra una lista de parametros que puedes usar con ‘svn’ que es el comando basico para todo lo relacionado con subversion.

    Despues de este paso, tu maquina esta lista para usar subversion como cliente.

    Lo siguiente es poder tener un servidor, o repositorio. Para esto, crea una carpeta en c:/ llamada ‘subvrep’ (puedes darle cualquier nombre, pero en este ejemplo, por ninguna razon, ese fue el nombre que escogi).

    En la ventana del command prompt escribe el siguiente comando:

    1. svnserve -d -r c:/subvrep

    Al dar enter veras que lesa ventana se queda como colgada. No es de preocuparse, simplemente significa que todo esta bien, y que servidor esta ejecutandose.

    Hay una manera mas facil de iniciar tu servidor, y que evitara que tengas innecesariamente abierta la ventana del command prompt, usando SVN Service. De seguro ya te lo bajaste, asi que descomprime el archivo zip y copia el archivo SVNService.exe en el directorio bin de Subversion (esta en el lugar donde lo instalaste). Comunmente, sera: C:\Archivos de programa\Subversion\bin

    En tu ventana del command prompt escribe lo siguiente:

    1. SVNService -install -d -r c:\subvrep

    Listo, el servicio SVNService quedo instalado, para iniciarlo vas a tu panel de control>herramientas del sistema>servicios. En la ventana que se abre, busca SVNService dale click derecho y click en Iniciar.

    Opcionalmente, puedes dar click derecho en el servicio, y dar click en propiedades. En tipo de inicio seleccionas Automatico lo que hara que tu servidor inicie automaticamente cada vez que prendas tu pc.

    Listo, con esto estamos listos para utilizar subversion.

    Y que paso con TortoiseSVN?

    Oh si, TortoiseSVN es una aplicacion que se integra con windows explorer para manejar tus archivos. Realmente, lo unico que hace es darle una interface grafica a los comandos que puedes utilizar desde el command prompt, pero asi tambien, se hace mas facil de utilizar.

    Su instalacion es igual de sencilla. Da doble click en el instalador, y acepta todo hasta que finalice el proceso de instalacion. Una vez terminado, abre el windows explorer, y da click derecho sobre cualquier archivo o carpeta, y veras que aparece una opcion para TortioseSVN, con un icono de tortuga, que a su vez presenta un submenu con las posibles opciones.

    TortoiseSVN

    Ahora si, finalizamos. Tienes subversion instalado, y puedes comenzar a usarlo. En la continuacion de esta serie aprenderemos como utilizarlo (hablaremos de crear repositorios, check out, branches, tags, y otras vainas). Mientras tanto, puedes chequear la ayuda de ToroiseSVN o leer el manual de Subversion (queda como tarea 🙂 )

    12 responses to Instalar Subversion en Windows, Parte II

    1. Hola!!

      He instalado subversion siguiendo tus pasos, y todo me ha ido muy bien! como no tengo mucho tiempo para investigar, voy a esperar a tus proximos posts a ver si aprendo como funciona…

      ¿Has probado el Trac?. Segun tengo entendido tambien usa subversion, entre otras cosas…

      Muchas gracias por tus posts!!!

    2. muy wen tutorial, ojala salga el proximo el de uso, felicitaciones al autor

    3. Alexander Rosero enero 27, 2007 at 11:31 am

      Voy a probar….

    4. Tengo la siguiente pregunta en cuanto a la autentificacion, en un servidor sin apache y sin ssh, las contraseñas forzosamente seran guardadas en texto plano y tendran que cambiarse a mano por un administrador??

    5. Master, muy buena explicacion, simple, sencilla, concreta!

      Muchas Gracias por la data!

    6. Excelente !!! por favor continualo

    7. el link para bajar el servicio de windows esta roto

    8. Muchas gracias todo salio genial, la información que has puesto es muy completa y da gusto.

    9. Excelente post.
      Entendivél em portugues… ahora poderei utiliza-lo na empresa.

    10. Amigo buen post… Pero el link para descargar el SVNService está roto…

    11. en este link pueden encontrar un enlace para descargar el svnservice