Inicio > Informática > Como usar TortoiseSVN [Manual Básico]

Como usar TortoiseSVN [Manual Básico]

image

A la hora de programar un código entre varias personas, lo mejor para no tener conflictos y que todo se vaya al garete es usar un control de versiones que permita y facilite que varios programadores puedan trabajar conjuntamente en el mismo proyecto.

Para la gente que no esté acostumbrada a trabajar con SVN, he escrito este mini-tutorial para que no se haga un lio y aprenda lo básico para poder trabajar con esta herramienta. P

Para esta guía usaremos TortoiseSVN debido a su simplicidad y buen funcionamiento, pero hay otros clientes SVN por internet.

Para ver los pasos a seguir, continua leyendo.

Lo primero que vamos a hacer es bajarnos el cliente de SVN TortoiseSVN de esta web: http://tortoisesvn.net/downloads

Hay que bajarse la versión de 32 o 64 bits, dependiendo del sistema operativo del PC. Cuando la bajemos, la instalamos, XD

 

Ahora debemos crear una carpeta en cualquier lugar de nuestro disco duro. Esta carpeta será donde se guarde el código y el proyecto del repositorio. Esta carpeta se llama “Copia Local”.

Una vez creada la carpeta, le damos sobre ella con el botón derecho del ratón y en el menú desplegable seleccionamos “SVN Checkout”.

image

Nos aparecerá una nueva ventana. En la URL del repositorio debemos escribir la dirección del repositorio que queremos descargarnos. Si no sabes la URL del repositorio, pregúntale al que ha creado el repositorio de tu equipo.

image

 

Le damos a OK y si el repositorio es publico, empezará a descargar automáticamente. Si, por el contrario, es privado, ahora pedirá usuario y contraseña: esos datos debéis conocerlos, ya que son vuestro usuario y contraseña en la web donde está el repositorio.

 

Ahora se bajaran todos los archivos del repositorio, ya ya tendremos nuestra copia local sobre la cual trabajar!.

 

Ahora viene la segunda parte, que es como trabajar en ese proyecto. Lo más importante es actualizar el repositorio tanto al empezar a trabajar como a la hora de acabar de trabajar en el proyecto.

Antes de ponernos a programar, deberemos actualizar el repositorio para descargarnos cualquier novedad/actualización que haya realizado otro miembro del equipo, y así trabajar sobre la ultima versión. Es tan fácil como hacer clic derecho sobre la carpeta del proyecto y darle a “SVN Update”.

image

Ahora ya podemos trabajar en el proyecto programando nuestra parte.

Una vez que acabemos nuestra parte, o terminemos de programar por hoy, debemos subir los cambios que hemos realizado al repositorio para que los demás programadores tengan la ultima versión del proyecto, en este caso la que acabamos de programar nosotros. Al igual que antes, tan simple como botón derecho y “SVN Commit”.

image

Además, cuando tengamos cambios pendientes de ser subidos el icono de la carpeta cambiará de color de verde a rojo.

image

Nos aparecerá ahora un menú donde debemos escribir una pequeña descripción de lo que hemos hecho para que los otros programadores sepan lo que hemos hecho y una lista de los ficheros que han sufrido cambios y van a ser subidos.

image

 

Podemos seleccionar los ficheros que queremos subir o seleccionar la opción “Select/desselect all” para marcar todos los ficheros.

 

Le damos a OK y ya están subidos los cambios.

Si queremos ver las descripciones de los cambios realizados por otros programadores, otra vez con el clic derecho sobre la carpeta y seleccionamos “TortoiseSVN”/”ShowLog”, y nos aparecerá una ventana con las descripciones de cada cambio realizado.

image

 

 

Esa es la mecánica básica del funcionamiento del TortoiseSVN. Hay opciones más avanzadas, pero las dejo para siguientes entradas del blog.

Un saludo

Anuncios
Categorías:Informática Etiquetas: , ,
  1. Carlos
    8 enero 2011 en 20:53

    Buen aporte amigo felicitaciones por el tutorial…
    Pero sabes como subir un proyecto por ejemplo moodle a subversion por medio de tortoise….
    Te agradesco de antemano…..

  2. Alejandro
    2 febrero 2011 en 21:46

    Puedes explicar cómo instalo el SVN para que personas que se encuentren en diferentes ubicaciones puedan trabajar de manera correcta. El subversion debe colocarse con una dirección de Internet ?? Q

  3. Alejandro
    2 febrero 2011 en 21:47

    En estricta teoría sería WEBSVN para que todos podamos trabajar en el mismo proyecto con diferentes ubicaciones fisicas pero todos tenemos acceso a Internet.

    • 2 febrero 2011 en 23:17

      Aqui explico como usar el TortoiseSVN, que es un CLIENTE.
      Lo que tu pides es un SERVIDOR. Prueba con VisualSVN

      Un saludo

  4. Carmelo
    15 febrero 2011 en 15:32

    Felicidades!!! Muy bien explicado y muy sencillo, me lo apunto y lo uso como manual sencillo de SVN, ¿lo puedo Usar en un documento de explicar como usar tortoise?

    • rantamplan87
      15 febrero 2011 en 17:19

      Si claro, puedes usarlo sin problemas.
      Un saludo

  5. Jorge D'Angelo
    19 abril 2011 en 12:15

    Excelente explicación. Gracias.

  6. Naomi
    10 mayo 2011 en 17:59

    Hola, tengo una consulta como elimino archivos? porq si pongo boton derecho, delete.. me lo elimina de la carpeta.. pero yo quiero que lo elimine de la svn de xp-dev.com

    • Darcy
      12 noviembre 2014 en 13:45

      Clic derecho sobre el archivo o carpeta a eliminar, en la lista de opciones escoger la opción TortoiseSVN y desplegar las sub-opciones, luego hacer clic en eliminar(delete), despues confirmar(commit)

      • Darcy
        12 noviembre 2014 en 14:10

        Si se quiere eliminar un TAG entonces se tiene que hacer desde el “Navegador de repositorios”, para ellos seleccionar el tag a eliminar, clic derecho opción eliminar(delete), se muestra una ventana para agregar comentario, por lo tanto indicar el motivo de eliminación y clic en aceptar y listo

  7. andreita
    20 enero 2012 en 7:05

    muy buen aporte, gracias, saludos

  8. Me
    13 marzo 2012 en 4:25

    Hey pero yo estoy al revez, tengo los archivos de proyecto en mi pc y quiero subirlos al repo, como hago?? le doy importar y sube todo pero no me aparece las opciones de commit o update en la carpeta de mi proyecto

  9. Anónimo
    7 abril 2012 en 18:56

    Gracias amio por compartir tus conocimiento, me esta sirviendo d muxa ayuda.XD.

  10. Pepe
    4 junio 2012 en 4:59

    Me gusto tu manual, tienes mas info sobre el tema?
    Tengo mil dudas:
    Comí manejar trunk, btanches, y los tags (porque en ese orden, como lo aplico?)
    Como fusionar código
    Etc

    Te dejo mi Mail diazram@gmail.com

  11. jessyhflores
    6 agosto 2012 en 21:14

    hola un gran favor necesito saber como crear un repositorio local y un repositorio en red x favor muy buen manuel explicito gracias!!!!

  12. Walter
    15 agosto 2012 en 7:05

    Muchas gracias, me ha sido de mucha utilidad

  13. jessy
    22 agosto 2012 en 17:45

    Muy buena ayuda para los aun no somos expertos saludos!!!!

    • 26 julio 2014 en 2:59

      Hello there! Do you know if they make any plugins to safeguard against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any recommendations?

  14. Juliana
    30 noviembre 2012 en 17:12

    Muchas gracias, me sirvió mucho. Juliana.

  15. 14 mayo 2013 en 19:50

    Buen tutorial, me ayudó mucho para descargar un proyecto y comenzar a trabajarlo.

  16. FRan
    2 junio 2013 en 23:20

    Gracias por tú tiempo y tús explicaciones.

  17. 4 julio 2013 en 15:57

    Bottom-line: Best choice if you’re a moderate downloader and if torrents are throttled or banned for you. Fast torrent upload and also a speedier torrent download are generally made possible by Bit – Torrent – Booster. Torrent files are unique because the file itself contains no data from the actual file you want to download.

  18. Angi
    4 septiembre 2013 en 18:08

    Yea si me saco de un apuro muy grande, buen manual.

    • 21 julio 2014 en 18:48

      It’s fantastic that you are getting thoughts from this paragraph as well as from our discussion made at this place.

  19. 6 abril 2014 en 5:31

    Hola! Queria saber como hago para YO subir un proyecto a assembla y luego compartirlo a los demas? Tal vez hay un tutorial para eso?

  20. 16 abril 2014 en 2:13

    Buenas tengo un problema con tortoise y es que me sale el siguiente error:

    Fallo comit
    Can’t create directory ‘/svnroot/hammerdwarf/db/transactions/5-1.txn’:
    Read-only file system

  21. Anónimo
    20 septiembre 2014 en 8:05

    Excelente fue de gran ayuda

  22. sam
    31 octubre 2014 en 22:18

    Excelente, gracias por tu ayuda.

  23. aaa
    23 enero 2015 en 4:00

    Tengo un problema con Tortoise, me sale todo el rato error cuando intento importar los archivos al repositorio y cuando intento dar al svn/checkout también. ¿Sabe cuál podría ser la causa? He realizado trabajos anteriormente y no hubo errores

  24. German
    23 junio 2015 en 15:54

    Genial tu explicación! Muchas gracias!

  25. Santiago Pérez
    2 febrero 2016 en 17:18

    Hola que tal? estoy usando Tortoise para trabajar en mi empresa. El problema es que nos genera una carpeta .svn gigante. Se puede trabajar en este programa pero sin guardar versiones? O sea: que solo se haga commit y update y que quede registro de Log.

    Que no guarde versiones . ¿Se entiende?

  26. 20 marzo 2017 en 6:44

    ハロー!僕は少しクールな男です。ここのところ誰にも言えない悩みを持っています。そうだからちょっと悪い感じの生活です。その悩みというのは、男性しかわからない包茎のことです。今から5年前でした。中学2年の時に修学旅行がありました。宿泊だからみんなで銭湯に入るときがありました。友達みんなで風呂に行ったんです。みんなでチェックし合いをしました。うちだけが、包茎だったのです。この年になってからでも、あの銭湯ときに見られた辛さはは絶対に消し去ることができません。ですが僕は包茎手術をする決心をしました。手術ができるところはいっぱいあるようです。特に気になっているのは、ABCクリニックか栄セントラルクリニックですね。まず、自宅から近いっていうのが決め手ですね。あとは、包茎手術の値段が安いことです。でもいきなり施術するのは不安ですから、カウンセリングをしてみようと思います。ABCクリニックでカウンセリングを受けてみようかなと思います。

  27. 4 julio 2017 en 15:43

    He estado googleando un poco por artículos de alta calidad o entradas en webs sobre estos temas. Explorando en Google por fin encontré este blog. Con lectura de esta información, estoy convencido que he encontrado lo que estaba buscando o al menos tengo esa extraña sensacion, he descubierto exactamente lo que necesitaba. ¡Por supuesto voy hacer que no se olvide este blog y recomendarlo, os pienso visitar regularmente.

    Saludos

  28. jc
    19 octubre 2017 en 16:46

    Hola que tal, en los últimos tiempos estuve trabajando con DW conjunto con su SVN pero ahora quisiera migrar a visual studio code esto es posible claro que esto genere las mismas alternativas como en DW por ejemplo block, unblock, commit, log etc. y que estos sean visto por el usuario que los bloqueo o les hizo commit gracias

  1. 8 mayo 2014 en 7:07
  2. 22 mayo 2014 en 1:22
  3. 8 junio 2014 en 3:36
  4. 15 julio 2014 en 0:39
  5. 30 agosto 2014 en 9:22
  6. 29 septiembre 2014 en 4:01
  7. 29 septiembre 2014 en 6:55
  8. 14 octubre 2014 en 22:23
  9. 18 octubre 2014 en 9:36
  10. 18 octubre 2014 en 9:50
  11. 20 octubre 2014 en 10:51
  12. 23 octubre 2014 en 9:55
  13. 11 noviembre 2014 en 12:16
  14. 24 noviembre 2014 en 3:25
  15. 8 marzo 2015 en 15:06
  16. 7 junio 2015 en 22:39
  17. 16 junio 2015 en 13:11
  18. 22 junio 2015 en 21:16
  19. 30 junio 2015 en 22:02
  20. 11 julio 2015 en 7:07
  21. 21 julio 2015 en 3:34
  22. 21 julio 2015 en 21:36
  23. 3 agosto 2015 en 17:52
  24. 18 agosto 2015 en 19:53
  25. 28 agosto 2015 en 6:42
  26. 29 agosto 2015 en 9:37
  27. 29 agosto 2015 en 15:23
  28. 20 septiembre 2015 en 5:27
  29. 26 septiembre 2015 en 2:33
  30. 6 octubre 2015 en 10:57
  31. 21 enero 2016 en 5:06
  32. 1 marzo 2016 en 21:42
  33. 6 mayo 2016 en 19:15
  34. 23 junio 2017 en 5:00

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: