Se crean versiones de los recursos para capturar una instantánea del estado actual de los recursos en un momento dado.
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.
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.
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.
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.
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:
Se crea una versión de cada proyecto con una etiqueta generada automáticamente. Esta es la opción por omisión.
Se crea una versión de cada proyecto con la etiqueta especificada en el área de texto.
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.
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.
Si selecciona el formato Etiquetado automático de versiones, se utiliza el esquema "estimativo" siguiente para asignar etiquetas de versión.