TortoiseSVN. Sincronizar y actualizar repositorio.

Tamaño de letra:

Comandos comunes TortoiseSVN.

Ya se vio en el tutorial anterior cómo instalar TortoiseSVN y entender los conceptos de repositorio y copia de trabajo. En tu entorno de trabajo puedes crear archivos, modificarlos y posteriormente publicarlos nuevamente en el repositorio. Sin embargo, si ahora entras en el directorio de tu copia de trabajo (COPIA_TRABAJO) es posible que no veas en las carpetas ningún icono superpuesto, simplemente "le diremos" que lo sincronice y es lo que vamos a hacer ahora. También crearemos un archivo simple de texto y lo modificaremos para publicarlo en nuestro repositorio.

Nota TortoiseSVN: Algunos comandos que se utilizan muy raramente sólo están disponibles en el menú contextual extendido. Para mostrar dicho menú, mantenga pulsada la tecla Mayús mientras hace click con el boton derecho.

Importante ayuda: Una de las razones por las que seleccioné el cliente TortoiseSVN, es por el excelente archivo de ayuda que tiene. Pulsa con el botón derecho del ratón y en el menú emergente selecciona: TortoiseSVN > Ayuda. Todas tus dudas específicas estarán resueltas aquí.

No aparecen iconos

Una vez que descargamos el repositorio en nuestro entorno de trabajo (ver tutorial anterior), normalmente TortoiseSVN pone unos iconos superpuestos sobre los directorios o archivos indicando, principalmente, si han sido o no modificados. En mi caso no aparecieron hasta reiniciar sesión en el sistema. Puedes ver la imagen del anterior tutorial y compararla con esta:

Copia de trabajo en SVN

Aquí ya puedes ver los iconos superpuestos de color verde y te remito a la ayuda de TortoiseSVN al apartado 4.7.1 donde los explica perfectamente. En este caso: una copia de trabajo recién obtenida tiene una marca verde como ícono superpuesto. Esto significa que el estado de Subversion es normal.

Crear archivo de texto

Dentro de C:/www.karmany.net/COPIA_TRABAJO/trunk voy a crear un un simple archivo de texto llamado, por ejemplo, code.txt. (C:/www.karmany.net/COPIA_TRABAJO/trunk/code.txt). En su interior, con cualquier editor de texto, voy a escribir lo siguiente:

En un lugar de la Mancha, de cuyo nombre quiero acordarme

Y guardo el archivo de texto. Observa:

Contenido de archivo code.txt

Ya lo tengo listo, así que ahora voy a confirmar que he añadido un nuevo archivo. Pulso sobre code.txt con el botón derecho del ratón y selecciono: TortoiseSVN > Añadir.

TortoiseSVN: añadir

Es muy importante entender esto que acabamos de hacer: ¿Se ha actualizado el repositorio? -No. Esta es la forma de añadirlo al control de código. Si no lo haces, cuando lo publiques en el repositorio lo hará como archivo no versionado. Ahora se habrá creado un icono superpuesto (en el archivo code.txt) en forma de símbolo + y el directorio trunk verás que tiene ahora un icono de color rojo. Pero el repositorio sigue intacto. Antes de confirmarlo, por ejemplo si trabajan varias personas en un proyecto, deberías usar la opción TortoiseSVN > Comprobar modificaciones o Tortoise > Actualizar para comprobar que tu copia de trabajo está actualizada.

Publicar code.txt en el repositorio

Muy sencillo: cliquea sobre el archivo code.txt con el botón derecho del ratón y en el menú emergente selecciona SVN Confirmar...

TortoiseSVN: SVN Confirmar

Pulsa el botón aceptar y saldrá una ventana confirmando que el proceso se ha realizado correctamente y la aceptas. Ahora sí que está publicado en el repositorio y los iconos superpuestos vuelven a ser de nuevo "normales" y de color verde. Ahora los otros usuarios ya podrán, si se ha establecido así, acceder al archivo code.txt que has creado.

Modificar y publicar archivo

En mi entorno de trabajo abro de nuevo code.txt y veo que me he equivocado en la frase que hay ahí escrita (falta un "no"), así que en un editor cualquiera la corrijo y escribo lo siguiente:

En un lugar de la Mancha, de cuyo nombre no quiero acordarme.

Guardo los cambios. TortoiseSVN es "inteligente" y observa que se han realizado modificaciones y te cambiará el icono por uno de color rojo. Igual que antes, para publicar en el repositorio el archivo code.txt puedes pulsar con el botón derecho del ratón y en el menú emergente selecciona SVN Confirmar.

Para ver la historia de modificaciones pulsa en el archivo con el botón derecho del ratón y selecciona TortoiseSVN > Mostrar registro. Verás esto:

TortoiseSVN: Mensajes de Registro

La información que incluyas en los mensajes puede resultar de mucha ayuda. Del mismo modo, puedes ver las diferencias con la versión anterior pulsando TortoiseSVN > Comparar con la revisión anterior:

TortoiseMerge

Volver a la revisión 2

Ahora quiero volver a la revisión 2 -por cualquier motivo- del archivo code.txt. Así que selecciono TortoiseSVN > Mostrar registro:

TortoiseSVN: Mensajes de Registro

Pulso en la revisión 2 > botón derecho del ratón > revertir a esta revisión. Verás que el icono del archivo de tu copia de trabajo vuelve a estar en rojo ya que la última revisión del repositorio es la 3 y el código de tu copia de trabajo es diferente, por lo que acabamos de realizar. Puedes ahora, si quieres, publicar los nuevos cambios en el repositorio con SVN Confirmar.

Hasta aquí se han visto las opciones más básicas y vuelvo a decir lo de antes: te remito a los enlaces de los manuales tanto de SVN como TortoiseSVN para  seguir investigando y aprender todas las otras opciones. Hasta aquí he trabajado con un simple editor de texto, ahora para programadores sería interesante poder usar tu propio entorno de trabajo como lo es la aplicación Eclipse. ¿Cómo integrar SVN en Eclipse? Será en el siguiente capítulo.

Última actualización: Sábado, 23 Julio 2016
Comentarios  
0 # Editor 23-07-2016 21:14
Corregidas todas las imágenes que tenían un formato obsoleto.

No tiene privilegios para responder a los comentarios.


 
Visitas: 8487843