Como utilizar Tortoise SVN – Visual SVN Server

sábado, 3 de abril de 2010 by Cristian Ayala

 

En este post les voy a mostrar como utilizar el Tortoise SVN en sus estaciones de trabajo, el cual va a trabajar con Visual SVN Server, la misma es una herramienta FREE (open source).

 

image

image

 

Los pasos son los siguientes:

1) Bajarse la ultima versión del Tortoise SVN, hagan clic aquí!. (de ahí se bajarían la versión que esta publicada en VIsual SVN, la pagina oficial es la siguiente, hagan clic aquí!).

2) Instalar Tortoise SVN, ejecutando el instalador del mismo.

 

image

Aceptan la licencia.

 

image

 

Luego elegís los componentes que queres que se instalen, los dejas por defecto, y luego elegís el camino (path) que queres en donde se instale.

image

 

Luego haces clic en “install”.

 

image

 

Luego clic en “finish”.

 

image

 

Luego te va a pedir que reinicies el sistema, si estas en un windows vista o seven no hace falta.

 

image

 

3) Ahora creamos una carpeta en nuestro escritorio, y bajamos el contenido que tiene el repositorio “test”, la cual configuramos cuando instalamos el servidor Visual SVN Server.

 

image

 

Dentro de la carpeta, hacemos clic con el botón derecho, y haces clic en “SVN Checkout…”

 

image

 

En URL, colocaremos la direccion de nuestro servidor.

Si no validaste el certificado SSL, te va aparecer el siguiente mensaje, hace clic en “accept permanently”.

 

image

 

Si todavía no usaste la herramienta, y no dejaste guardados los datos de login, te los va a solicitar.

 

image

 

Luego te va aparecer la siguiente cuadro, diciendo que la operación se completo correctamente.

 

image

Luego la carpeta te va aparecer con el siguiente icono verde, que quiere decir que esta actualizada.

 

image

 

image

 

 

3) Ahora subimos un archivo a la carpeta “trunk”, y comiteamos la acción para que suba al servidor, y lo verificaremos en nuestro repositorio de nuestro servidor.

 

Copie un archivo .doc a la carpeta “Trunk”.

 

image

 

Para que se suba al servidor debemos hacer boton derecho sobre la carpeta o dentro de la carpeta, y seleccionar “SVN commit..”

Luego nos aparecerá la siguiente pantalla, en la misma debemos seleccionar el archivo nuevo que se modifico o agrego o elimino, haciendo clic en el check box que tiene al costado.

Luego hacemos clic en “ok”.

 

image

 

Al completar la tarea nos aparecerá la siguiente pantalla, en donde te muestra los mensajes de error o satisfactorios.

 

image

El archivo ahora nos aparecerá con el icono verde.

 

image

 

Luego cuando modificas el archivo te va aparecer un icono rojo, lo que también significa que se modifico desde otra estación de trabajo o que alguien lo borro del servidor.

 

image

 

Como hicimos una modificación nosotros tenemos que hacer un commit, y no un update (el update es cuando alguien hace externo lo modifica).

 

image 

 

image

 

Mas adelante les mostrare mas utilidades que le pueden dar a esta herramienta.

 

Desde ya muchas gracias,


Y espero que les haya gustado,

Filed under having  

6 comentarios:

Anónimo dijo...

hola cristian, tengo un problema cuando realizo el checkout, me tira el siguiente error

OPTIONS de 'https://mymachine/svn/ReposIng': no se pudo establecer la conexión con el servidor (https://mymachine)

mi router es un d-link dsl-2640b, abri el puerto 443, no se que puede ser.
bueno estaria muy agradecido si tenes idea de lo q estoy haciendo mal... igualmente muy buen post
este es mi email: eliasfer10@gmail.com

Cristian Ayala dijo...

Que raro que no mostré como abrir el puerto en el router (se me paso por alto), lo tenes que hacer en la parte de "forwarding". Mañana o hoy haré un post mostrando como abrir el puerto.
Unas preguntas:
1) Estas accediendo localmente? osea te lo instalaste en tu pc y queres acceder desde la misma? (o desde otra PC? si es así no hace falta abrir el puerto, ya que eso es para tenerlo desde Internet).
2) Antes de ingresar a través del cliente Tortoise, proba si te funciona por web, abrí el browser, y pone lo siguiente: https://mymachine/svn/ (si te muestra el repositorio, significa que funciona).
3) En vez de poner mymachine proba con tu dirección IP.

Proba estas cosas, ya te agregue al gtalk, mi correo es cristian.ayala08@gmail.com, agregame al msn también (ahí me vas a encontrar todo el tiempo) "lejosesnoestar_6@hotmail.com".

Desde ya muchas gracias por comentar. Saludos

Anónimo dijo...

Hola, cristian, excelente el tutorial, me re sirvio... al final lo hice en XP y funciono de 10... un abrazo y muchas gracias... suerte! :) eliasfer10

Unknown dijo...

Hola estuve leyendo, y me sirvio muchisimo. Te queria consultar si te paso esto me tira error cuando quiero hacer un commit el error es el siguiente :

Error: Server sent unexpected return value (423 Locked) in response to PUT request for '/svn/Versiones/!svn/wrk/8e1e610f-7a0b-8a42-80b2-249de28ab35f/ProyectoGestPrint/GestPrint.BackEnd/Bll/ProductoB.cs'

saludos y muhcas gracias

jaquelin dijo...

hola!!!
muy buen tutorial!!!
cristian..perdon pero estuve usando normalmente el svn el icono verde desaparecio....y me aparece como si fuera una carpeta normal..en que me perjudica..o que pudo haber pasado..
desde ya te agradesco la rta.

Cristian Ayala dijo...

Jaquelin, muchas gracias por tus comentarios, en cuanto a tu problema que tenes, podes seguir haciendo el commit?, solamente te desaparecio el icono verde de las carpetas?, si podes hacer commit no importa que haya pasado eso, ya que capaz estas accediendo a las carpetas de un servidor con las carpetas compartidas y por eso no lo ves, o solamente se fueron (ya me ha pasado), y lo segui utilizando correctamente, lo que podes hacer es un checkout de todo el contenido nuevamente, y seguramente ahi te va aparecer, a veces tambien se va el color verde al perder la comunicacion con el servidor SVN. Cualquier duda consultame o chateamos. Saludos, Ayala Cristian