En este tutorial vamos a explicar como poder obtener un listado con todos los cambios que se han producido entre dos ramas(‘branchs’) o etiquetas(‘tags’) diferentes en un sistema de control de versiones Subversion utilizando la herramienta TortoiseSVN.
Para ello debemos situarnos sobre el repositorio y hacer clic con el botón derecho del ratón, seleccionando la opción ‘Repo browser‘:
En la siguiente ventana veremos la estructura de carpeta de nuestro repositorio. En ella debemos buscar la carpeta donde se creo la rama o etiqueta que se quiere comparar. En nuestro caso vamos a comparar la etiqueta ‘v1.0‘ con la rama ‘trunk‘. Por tanto, accedemos a nuestra carpeta de ‘tags‘ y hacemos clic con el botón derecho del ratón sobre la carpeta ‘v1.0‘ y seleccionamos la opción ‘Mark for comparison‘:
Veremos que ahora la carpeta ‘v1.0‘ aparece resaltada. Ahora debemos ir a la carpeta donde se encuentra la otra rama con la que vamos a comparar. En nuestro caso nos situamos sobre la carpeta que contiene la rama principal ‘trunk‘ y hacemos clic en el botón derecho seleccionado la opción ‘Compare URLs‘:
Esto abrirá una nueva ventana en la que nos mostrará las diferencias entre las dos ramas seleccionadas. Por el orden en el que hemos escogido las ramas, la pantalla tendrá este aspecto:
Esta ventana muestra las diferencias entre la rama ‘trunk‘ y ‘v1.0‘, indicando que hay ficheros eliminados y modificados. Puesto que la rama ‘trunk‘ es más reciente que la rama ‘v1.0‘ la comparación la deberíamos hacer al revés, para ver los ficheros que se han añadido desde que se creó la rama ‘v1.0‘. Para cambiar el orden de la comparación, podemos hacer clic en el botón que aparece en la parte superior derecha que contiene una flechas. Haciendo clic sobre él, cambiaremos el orden de la comparación, mostrándose ahora la ventana con el siguiente aspecto, donde ahora muestra los ficheros añadidos desde que se hizo el tag ‘v1.0‘:
En esta ventana tendremos el listado de todos los cambios que se han producido entre las diferentes ramas.
Deja tu comentario