Está en la página 1de 6

Funcionamiento del Tortoise

Requerimientos del sistema:


TortoiseSVN se ejecuta en Windows Vista o superior y esta disponible en plataformas de 32-bit y
64-bit y tiene otro paquete que ayuda en la configuración del idioma que quieres emplear, para
aquellos que emplean un MAC, en esta dirección ( https://formac.informer.com/tortoisesvn ) tienen
una lista de herramientas semejantes o iguales en su funcionamiento.

Instalación:
TortoiseSVN viene con un instalador fácil de usar, es un msi donde hacemos doble click y siguimos
las instrucciones típicas.

Una vez instalado, podemos instalar el lenguaje, pero debemos de no olvidarnos reiniciar el equipo
después de finalizar toda la instalación.

¿Que es el repositorio y que es la copia de


trabajo?
El repositorio.
Tanto Tortoise como cualquier otro programa que empleemos en MAC lo que hace es conectarse a
una base de datos central que puede o bien ser un GIT o un SUBVERSION, esta base de datos
contiene todos los archivos cuyas versiones se controlan y al igual que sus respectivas historias.

Ésta base de datos es lo que se conoce como repositorio y si controlamos esta base de datos con
copias de seguridad, mantendremos toda la información, a donde nos conectamos se hacen copias
cada martes y cada viernes “SIEMPRE QUE NO PASE ALGO MALO”.

La copia de trabajo.
Aquí es donde se realiza el trabajo normalmente, cada desarrollador de un proyecto tiene su propia
copia de trabajo, comúnmente conocida como “caja de arena” en el PC local.

Nosotros podemos obtener la última versión desde el repositorio, trabajar en esta copia de forma
local sin perjudicar a nadie y cuando los cambios merezcan la pena ser guardados podemos
confirmar esos cambios en el repositorio.

Una copia de trabajo de Subversion no contiene la historia de un proyecto, pero sí contiene una
copia de los archivos que existían en el repositorio antes que comencemos a hacer cambios, esto nos
ayuda a verificar qué cambios se han realizado.
Para encontrar las herramientas de Tortoise solo hay que hacer click con el secundario del botón del
ratón.

Creación de un repositorio local.


Tortoise nos permite crear tanto un repositorio como acceder a uno exterior, la verdad es que crear
un repositorio dentro del mismo PC donde se va a trabajar no tiene mucho sentido, pero hay gente
que lo hace como segunda copia sin modificaciones.

Para ello solo tendrías que hacer click en Tortoise e indicar donde quieres crear el repositorio.
(Crear Repositorio aquí).

Conexión a un repositorio para obtener una


copia de trabajo.
Lo primero que debemos de realizar es algo sumamente sencillo que es organizar nuestra carpeta de
documentos, si vamos a trabajar en proyectos es bueno crear una carpeta de proyectos, dentro de la
cual existan otras como proyectosUNITY, proyectosCINEMA etc. y empleemos esto como
nuestro “cajón de arena”, para ello primero debemos crear la carpeta proyectos y sincronizarla con
el servidor.
→ Crear carpeta proyectos.
→ Con las herramientas de Tortoise vamos a SVN obtener repositorio (o checkout).

Donde se os va a pedir la dirección de donde obtener el repositorio y donde guardarlo, además si el


repositorio está guardado por una contraseña, se va a pedir el usuario y contraseña del mismo.
Un repositorio de Subversion se referencia por su URL, lo que nos permite especificar un
repositorio en cualquier lado de Internet, en este caso necesitamos apuntar a nuestro propio
repositorio local que tiene una URL “svn://fpaudiovisual.com/” donde svn es el servicio al cual
accedemos.

A esta URL ahora tenemos que añadir nuestro propio nombre, (que normalmente es el nombre de un
proyecto) y que viene a ser del estilo “Animacion2019/usuario”.

AL hacer click en el botón OK nuestra carpeta se va a cargar con todos los archivos de nuestro
repositorio, y debería notarse que la apariencia de esta carpeta se vuelve diferente a la carpeta
original.

Cada carpeta debe de tener una tilde verde en el vértice inferior izquierdo que es el típico icono de
estado de TortoiseSVN, iconos que solo están presentes en las copias de trabajo, de hecho el estado
verde indica que el archivo no tiene cambios de la versión del repositorio.
Si creáis o decidís importar un repositorio alguna vez indicar desde ya que otra característica
importante de Tortoise son las ventanas de diálogo donde nos suelen aparecer cuadros de texto para
incorporar mensajes que describen lo que se está haciendo, de esta forma cuando vamos a mirar la
historia de un proyecto, esos mensajes de actualización serán una guía valiosa de qué cambios se
hicieron y porqué, una vez realizado esto tendremos un proyecto importado.

Hacer cambios.
A la hora de trabajar, en la carpeta del proyecto, empezamos editando ficheros - digamos que hace
mos cambios en player.c o en cualquier otro como leer.txt, cuando realizamos esto nos vamos a dar
cuenta de que el icono de dichos ficheros ha cambiado a rojo, indicando que los cambios son
locales.

¿Pero cuáles son los cambios?


Si hacemos click en uno de los archivos modificados y seleccionamos:

→ TortoiseSVN → Diff.

El comparador de archivos de TortoiseSVN comienza a mostrar exactamente qué lineas han


cambiado y nos da la oportunidad de rehacer los cambios o bien a completarlos.

Bien, ¿estamos contentos con los cambios?, de ser así es ahora de que actualicemos el repositorio.

Esta acción se denomina Confirmar los cambios. Haga clic derecho sobre la carpeta o archivo y
elegimos:

TortoiseSVN → Confirmar.
El diálogo de la confirmación muestra los archivos cambiados, marcando a cada uno con un
“check”.

Viendo la historia del proyecto:


Una de las características más útiles de TortoiseSVN es el diálogo de registro, este muestra una lista
de las confirmaciones hechas a un archivo o carpeta, y los mensajes de actualización detallados que
fueron incorporados (has escrito los mensajes de confirmación? Si no lo has hecho, ahora puedes
darte una idea de lo importantes que son).

→ Tortoise → Mostrar registro.

El panel superior muestra una lista de las revisiones de actualización junto con la parte inicial del
mensaje de actualización. Si selecciona una de esas revisiones, el panel central mostrará el mensaje
completo del registro para esa revisión y el panel inferior una lista de archivos y carpetas que
cambiaron.
Cada uno de esos paneles tiene un menù de contexto que permite muchas formas de usar la
información y en el panel inferior se puede hacer un doble clic en un archivo para ver exactamente
que cambios se hicieron en esa revisión.
Deshaciendo cambios.
Una característica de todos los sistemas de control de revisión es que permiten deshacer los cambios
que se hicieron previamente, es por ello que TortoiseSVN permite realizar esto fácilmente.
Si queremos descartar los cambios que no se han confirmado y volver el archivo a como estaba
cuando se empezó a editar, solo tenemos que hacer:
→ TortoiseSVN → Revertir
Este ítem descarta los cambios (a la Papelera de reciclaje, por si acaso) y revierte a la versión
actualizada con la que empezamos que se encuentra en el repositorio.
Si solo se quiere descartar algunos de los cambios, puede usar TortoiseMerge para ver las
diferencias y revertir solo algunos elementos cambiados.
Si desea deshacer los efectos de una revisión en particular en la que se ha cometido un error, solo
tenemos que ir a revertir a la revisión que nos interesa.

También podría gustarte