Etiquetado y denominación de las ramas

Aquí discutiremos solo los aspectos técnicos del etiquetado y denominación de las ramas. Si usted es usuario y no administrador de un repositorio, probablemente nunca se le presente este problema.Pero si usted administra un proyecto, debería leer también acerca de los problemas no técnicos (cantidad de tiempo, facilidad con la que se cometen errores...) que conlleva el mantenimiento de varias ramas de un mismo proyecto. Podrá encontrar algunas referencias sobre este tema en el apéndice.

El etiquetado suele hacerse cada vez que se publica una nueva versión con lo cual es bastante sencillo volver a la situación anterior si algo va mal. En general, el nombre de las etiquetas está formado por el nombre del proyecto y el número de versión. Por ejemplo, puede obtener la versión 1.0 de Cervisia si busca la etiqueta CERVISIA_1_0. Cervisia sigue estrictamente las reglas de CVS sobre nombres de rama válidos. Deben empezar por una letra y solo pueden contener más letras, números, guiones y guiones bajos.

En general, querrá etiquetar todo el proyecto (aunque por supuesto, CVS le permite etiquetar solo una parte). Para ello marque el directorio principal y seleccione AvanzadoEtiqueta/Rama. Introduzca el nombre de la rama y pulse Intro.

La creación de una rama no es mucho más complicado: marque la casilla Crear rama con esta etiqueta en el diálogo de la etiqueta. También puede borrar una etiqueta existente seleccionando AvanzadoBorrar etiqueta desde la ventana principal.

Otro aspecto de la creación de ramas es la combinación de modificaciones de una rama cualquiera en la actual. Si desea hacerlo, seleccione AvanzadoCombinar. Aparecerá un diálogo con dos opciones:

Podrá combinar todas las modificaciones realizadas en una determinada rama en la rama actual. En ese caso, deberá marcar la casilla Combinar desde la rama e indicar desde que rama quiere combinar los cambios. Cervisia ejecutará la orden

cvs update -j etiqueta de la rama

La otra posibilidad es combinar solo los cambios realizados entre dos etiquetas de una misma rama. Esto suele ocurrir cuando se combinan varias veces una misma rama con el tronco principal. Marque la casilla Combinar modificaciones e introduzca (en el orden correcto) las dos etiquetas en cuestión. Se ejecutará la orden

cvs update -j rama1 -j rama2