jueves, 7 de febrero de 2008

Instalar Subversion en Windows y usar svn

Buenas! Vamos a hacer la instalación de Subversión en una maquina con windows vista!

Lo trabajaremos todo gráficamente! (en la medida de lo posible!)

Pre-Requisitos: Descargar los paquetes
Subversion para Windows
Tortoisesvn Cliente

Luego de descargar los pre-requisitos los instalamos fácilmente dándoles doble clic! y siguiente - siguiente!

Luego creamos la carpeta que va a ser nuestro repositorio en c:

Nos quedara así:
c:\>repositorios

Le damos clic derecho a la carpeta repositorios, seleccionamos TortoiseSVN y nos vamos a la opcion Create repository here... (foto abajo)


Luego seleccionamos el tipo de repositorio (foto abajo)


Y nos aparece un mensaje (foto abajo), aceptamos y listo ya tenemos nuestra capeta para repositorios creada!


Dentro de esa carpeta se deben haber creado varias carpetas! no tocaremos nada de eso!

Ahora arrancamos el servicio SVN para acceder desde cualquier lugar de la red al repositorio.

Nos vamos a inicio->ejecutar y tipeamos cmd, le damos enter

En la linea de comando escribimos:

c:\>svnserve.exe --daemon

Presionamos enter, la ventana parecerá que se queda guindada, pero es normal!, esto ejecutara el demonio de svn para poder acceder a los repositorios!

Ya tenemos nuestro servidor listo para trabajar!

Ahora solo nos falta crear la carpeta donde vamos a tener nuestra copia local, vamos a hacer un checkout al repositorio para obtener todos los archivos ahí contenidos!

Creamos en el escritorio una carpeta donde vamos a tener nuestra copia de trabajo!
en este caso la llamaremos: repositorios local
le damos clic derecho en la carpeta, seleccionamos SVN Checkout (foto abajo)


Luego seleccionamos el repositorio (si seguiste los pasos anteriores tal cual el repositorio es el mismo, sino depende de lo que hayas creado) y la carpeta donde vamos a copiar los archivos(debería salir seleccionada por defecto) (foto abajo)


Despues si todo ha salido bien! se copian los archivos del repositorio en la carpeta local, en este caso sale cero pq no hemos subido nada aun! (foto abajo)


Listo! Luego escribiré un articulo para los updates, commit, etc.

Espero la información le sirva a algún visitante del blog!

les dejo un link donde se compara CVS con Subversion! como cultura general!
comparacion