Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
É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.
Para ello solo tendrías que hacer click en Tortoise e indicar donde quieres crear el repositorio.
(Crear Repositorio aquí).
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.
→ TortoiseSVN → Diff.
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”.
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.