Crear versiones

Se crean versiones de los recursos para capturar una instantánea del estado actual de los recursos en un momento dado.  

Versiones base

Una versión base de un recurso representa la última versión del recurso añadida al área de trabajo. 

Si habilita el elemento de menú Mostrar información de versión... en la vista Navegador o Paquetes, se muestra la versión base de cada archivo liberado.

Recursos de los que no se pueden crear versiones 

No se pueden crear versiones explícitas de los recursos que no son proyectos (es decir, archivos y carpetas).  Sin embargo, durante la sincronización se crean versiones implícitas de estos tipos de recursos cuando se liberan en la corriente.

Al crear la versión de un proyecto se guarda la formación de todas las versiones de recursos del proyecto. La diferencia entre crear una versión desde el área de trabajo o desde la corriente se halla en decidir qué versiones de recursos hijo deben ser parte de la versión del proyecto.

Crear una versión desde el área de trabajo

Cuando se crea una versión de un proyecto desde el área de trabajo, se captura la versión base de los recursos del área de trabajo como parte de la versión del proyecto.  Este es el método preferido de crear una versión de un proyecto ya que así sabe exactamente qué versiones de recursos estarán en la versión del proyecto. 

Se permite esta operación si tiene cambios salientes o no liberados. Los cambios no liberados simplemente se ignoran y los recursos con cambios salientes aún pueden tener sus versiones base como parte de la versión del proyecto.  La creación de la versión de un proyecto con cambios no liberados o salientes es práctica si tiene que dividir el proyecto donde empezó a efectuar cambios en los recursos y liberarlos en otra corriente.

Crear una versión desde la corriente

Cuando se crea una versión desde la corriente, se incluyen las últimas versiones de recursos que había en la corriente en ese momento.  No debe crear versiones de proyectos desde la corriente si desconoce qué se ha liberado. Por ello, suele ser preferible crear versiones desde el área de trabajo.

Tome por ejemplo un caso en el que desee crear una versión de un proyecto en una corriente aunque no esté cargada. Se fusionan cambios efectuados en la corrienteB en  la corrienteA y el proyecto está compartido por la corrienteA, pero no por la corrienteB.  Para crear una versión del proyecto en la corrienteB con un nombre de versión del tipo "fusionado_el_28_de_mayo", debería crear una versión del contenido de la corriente, no el contenido del entorno de trabajo.  Evidentemente, dado que algunos depósitos no soportan el bloqueo de corrientes, debe asegurarse de que nadie libere nada en ese momento en la corrienteB. Puede hacerlo mediante la utilización de protocolos sociales. 

Diálogo Crear una versión de los recursos seleccionados

En este diálogo, puede elegir las etiquetas de versión para los proyectos de los que está creando una versión.  Sólo puede elegir la etiqueta de versión para el nivel de proyecto; la versión de los recursos se crea al liberarlos.  

El diálogo Crear una versión de los recursos seleccionados tiene este aspecto:

  • Más arriba, consulte Reglas de sintaxis para etiquetas de versión CVS.
  • Opciones de las etiquetas de versión

    Automática

    Se crea una versión de cada proyecto con una etiqueta generada automáticamente.  Esta es la opción por omisión.

    Un nombre

    Se crea una versión de cada proyecto con la etiqueta especificada en el área de texto.

    Nombrar cada uno

    Puede especificar el nombre de cada proyecto del que se crea una versión.

    Este diálogo aparecerá para cada proyecto al elegir esta opción de creación de versión:

    Botón Detalles

    El botón Detalles muestra todas las versiones existentes.

    Reglas de sintaxis para etiquetas de versión CVS

    Las etiquetas de versión tienen que cumplir con los criterios siguientes:

    Nota: no se permite la utilización de puntos en las etiquetas de versión CVS. En su lugar, se recomienda la utilización de guiones o subrayados.

    Etiquetado automático de versiones

    Si selecciona el formato Etiquetado automático de versiones, se utiliza el esquema "estimativo" siguiente para asignar etiquetas de versión.