Opciones de Control de Versiones de Paquete [Guía de Usuario de Enterprise Architect]

Top Previous Next

Opciones de Control de Versiones de Paquete

button_main button_prev button_next

Cuando haya configurado un Paquete para el control de versiones, obtiene acceso a una serie de operaciones de control de versiones que se pueden realizar en ese Paquete, tales como:

Abrir la ventana para trabajar con las líneas base del Paquete

Proteger y desproteger Paquetes individuales o una jerarquía seleccionada de Paquetes

Actualizar Paquetes a la última versión desde el repositorio de control de versiones

Inspeccionar el historial o propiedades de revisión del archivo XMI asociado con un Paquete

Revertir un Paquete a una revisión anterior

Comparar el contenido del modelo actual de un Paquete, contra la última revisión del Paquete en control de versiones

Importar y exportar jerarquías de Paquetes (ramas modelo) hacia y desde el modelo, a través del sistema de control de versiones

Sincronizar el estatus de un Paquete, con el sistema de control de versión.

 

Acceso Explorador de Proyectos | clic derecho en el Paquete controlado por versión | Control de Paquete

Opciones

Opción

Acción

Acceso Directo

Ver También

Configurar

Aplicar o quitar el control de versiones para el Paquete seleccionado (especificar las configuraciones de control de versiones) o especificar un archivo para su uso en el Control de Paquetes XMI.

 

Ctrl+Alt+P

Configure Paquete Controlado

Líneas de Base de Paquete

Crear una Línea de Base del Paquete actual, o comparar el Paquete actual con una Línea de Base anterior.

 

Ctrl+Alt+B

Administrar Líneas Base

Proteger Rama

Proteger Paquetes contenidos en la rama modelo seleccionada actualmente (es decir, el Paquete seleccionado y todos sus Paquetes hijos).

La ventana Seleccionar Paquetes para Proteger lista todos los Paquetes controlados por versión dentro de esa rama que son desprotegidos para usted; luego puede seleccionar Paquetes en la lista mostrada, a ser presentados para proteger.

También puede elegir por mantener los Paquetes desprotegidos después de cometer una nueva revisión para el control de versiones.

 

 

Proteger una Rama de Modelo

Desproteger Rama

Recursivamente desproteja todos los Paquetes contenidos dentro la rama modelo seleccionada actualmente (es decir, el Paquete seleccionado y todos sus Paquetes hijos) que son controlados por versiones y protegidos.

 

 

Desproteger una Rama de Modelo

Proteger

Cometer una nueva revisión del Paquete seleccionado actualmente en el repositorio de control de versiones y bloquear el Paquete de más ediciones.

Sólo disponible para Paquetes que usted mismo haya desprotegido.

 

 

Proteger un Paquete

Desproteger

Sincronizar el Paquete seleccionado actualmente con la última revisión en el repositorio de control de versiones y desbloquear el Paquete para permitir su edición.

Sólo disponible para Paquetes que no han sido desprotegidos (y cuyo archivo de Paquete asociado no está desprotegido).

 

 

Desproteger un Paquete

Deshacer Desprotección

Restaurar el Paquete seleccionado a la última revisión en el repositorio de control de versiones y bloquear el Paquete para más ediciones.

 

 

Deshacer la Desprotección de un Paquete

Poner Último

Cometer una nueva revisión del Paquete seleccionado actualmente en el sistema de control de versiones, mientras mantiene el Paquete desprotegido.

Esto es equivalente a proteger un Paquete e inmediatamente desprotegerlo otra vez.

Sólo disponible para Paquetes que usted mismo haya desprotegido.

 

 

 

Obtener Último

Sincronizar el Paquete seleccionado actualmente con la última revisión en el repositorio de control de versiones.

Disponible sólo para Paquetes que están protegidos.

 

 

Actualizar a la Última Revisión del Paquete Seleccionado

Obtener Todos los Últimos

Actualizar todos los Paquetes controlados por versiones en el proyecto, hasta la última revisión recuperada del control de versiones.

Sólo actualiza Paquetes que están protegidos actualmente.

Una vez que se recuperan las últimas revisiones, el sistema escanea todos los Paquetes controlados y corrige cualquier falta de referencias cruzadas comparando el Paquete con su archivo XMI 1.1.

Si la información de referencia cruzada en el XMI no coincide con el modelo, el sistema actualiza el modelo con la información del XMI y registra esta actualización en la ventana de Salida del Sistema.

Puede deshacer esas actualizaciones al seleccionar la entrada en la ventana de Salida y utilizar la opción del menú contextual Deshacer Actualización (o Deshacer Actualizaciones Seleccionadas si hay varias entradas seleccionadas).

Cerrar el modelo borra las entradas en la ventana de Salida del Sistema

Una entrada en la ventana de Salida del Sistema también se borra cuando deshace su actualización.

 

 

Actualizar a la Última Revisión de Todos los Paquetes

La Ventana de Salida del Sistema

Escanear XMI y Conciliar Modelo

Escanear los archivos del Paquete XMI asociados con cada uno de los Paquetes controlados del proyecto y restaurar cualquier objeto o referencia cruzada del diagrama que se detectan como faltantes del proyecto.

Esta función es útil en entornos en equipo donde cada usuario mantiene su propia copia local de la base de datos del modelo (p.ej. varios archivos de proyecto privados) y las actualizaciones del modelo son propagadas a través del uso de Paquetes controlados. No proporciona ningún beneficio cuando el modelo está hospedado en una base de datos compartida individual que es accedida por todos los miembros del equipo.

Cada Paquete controlado se compara con su archivo XMI asociado y, si la información de referencia cruzada en el modelo no coincide con el XMI, el sistema actualiza el modelo con la información del XMI y registra la actualización en la ventana de Salida.

Puede deshacer esas actualizaciones haciendo clic derecho en la entrada en la ventana de Salida y seleccionando la opción del menú contextual Deshacer Actualización (o Deshacer Actualizaciones Seleccionadas si hay varias entradas seleccionadas).

Cerrar el modelo borra las entradas en la ventana de Salida; una entrada de la ventana Salida también se borra cuando deshace su actualización.

Esta funcionalidad es invocada automáticamente como parte de la operación Obtener Todos los Últimos.

Al trabajar en un entorno que utiliza un despliegue de Modelo Privado y su modelo contiene un número importante de referencias de Paquetes cruzados, se recomienda que invoque Escanear XMI y Conciliar Modelo de momento a momento, siguiendo la re-importación de Paquetes controlados - por ejemplo, después de utilizar Obtener Último para actualizar varios Paquetes - o después de realizar varias protecciones del Paquete.

Como una regla general, evite Escanear XMI y Conciliar Modelo mientras tiene cambios no confirmados en su modelo

Generalmente, debería:

Desproteger varios Paquetes

Invocar Escanear XMI y Conciliar Modelo

Hacer sus modificaciones

Confirmar cualquier cambio sobresaliente antes de desproteger más paquetes y ejecutar Escanear XMI y Conciliar Modelo otra vez

 

 

Mejores Prácticas de Control de Versión - papel blanco

http://sparxsystems.com/WhitePapers/Version_Control.pdf

Propiedades del Archivo

Mostrar propiedades de control de versiones referentes al archivo de exportación XMI asociado con el Paquete seleccionado actualmente; esto también identifica quién ha desprotegido el Paquete.

 

 

 

Propiedades del Historial

Mostrar el cambio de la información del historial para el Paquete seleccionado actualmente.

Revertir a o desproteger una revisión anterior del Paquete.

 

 

Revisar Historial de Paquete

Comparar con Versiones Controladas

Comparar el Paquete seleccionado actualmente con la última revisión de su archivo XMI asociado, recuperado del control de versiones.

 

 

 

Agregar Rama A Control de Versión

Aplica control de versiones a todos los Paquetes dentro de una rama modelo seleccionada, en una única operación.

En este contexto, una rama modelo es un Paquete que está seleccionado actualmente en el Explorador de Proyectos, y todos los Paquetes contenidos adentro.

 

 

Aplicar Control de Versiones a Ramas

Exportar como Rama Modelo

Exportar una rama de modelo recién creada desde su propia copia privada de modelo.

 

 

Exportar Rama de Modelo Controlada

Importar una Rama Modelo

Recuperar una rama modelo e importarla hacia el modelo fuente u otro modelo.

 

 

Importar Rama de Modelo Controlada

Obtener Paquete

Acceder a Paquetes en el repositorio de control de versiones que no están disponibles actualmente en su modelo.

 

 

Incluir Otros Paquetes de Usuario

Volver a sincronizar Estatus con Proveedor VC

Actualizar el valor del estatus de control de versiones para el Paquete seleccionado en el proyecto para que coincida con el valor informado por el proveedor de control de versión, sin realizar ninguna importación o exportación XMI.

Utilice esta función cuando el estado de control de versión del Paquete, registrado en su proyecto está fuera de sincronía con el estado de control de versiones registrado por su proveedor de control de versión.

 

 

Volver a Sincronizar el Estatus de Paquetes Controlados por Versiones

Configuraciones de Control de Versiones

Mostar la ventana de Configuraciones de Control de Versiones.

 

Configuraciones de Control de Versiones

 

Notas

Usted configura el Control de Versiones utilizando las opciones del submenú de Control de Versión del proyecto

Si el Paquete seleccionado no está bajo el control de versiones, un conjunto diferente de opciones está disponible

Si una configuración de control de versiones no ha sido definida para el modelo, no hay opciones para utilizar el control de versiones disponibles, sólo las opciones para configurar el control de versiones

Aprender más

Submenú de Control de Versiones

Menú de Paquete Controlado

Control de Versiones de Paquetes Anidados