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).
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.
Aceptan la licencia.
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.
Luego haces clic en “install”.
Luego clic en “finish”.
Luego te va a pedir que reinicies el sistema, si estas en un windows vista o seven no hace falta.
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.
Dentro de la carpeta, hacemos clic con el botón derecho, y haces clic en “SVN Checkout…”
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”.
Si todavía no usaste la herramienta, y no dejaste guardados los datos de login, te los va a solicitar.
Luego te va aparecer la siguiente cuadro, diciendo que la operación se completo correctamente.
Luego la carpeta te va aparecer con el siguiente icono verde, que quiere decir que esta actualizada.
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”.
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”.
Al completar la tarea nos aparecerá la siguiente pantalla, en donde te muestra los mensajes de error o satisfactorios.
El archivo ahora nos aparecerá con el icono verde.
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.
Como hicimos una modificación nosotros tenemos que hacer un commit, y no un update (el update es cuando alguien hace externo lo modifica).
Mas adelante les mostrare mas utilidades que le pueden dar a esta herramienta.
Desde ya muchas gracias,
Y espero que les haya gustado,
6 comentarios:
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
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
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
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
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.
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
Publicar un comentario