Control de Versión de Datos de Modelo [Guía de Usuario de Enterprise Architect]

Top Previous Next

Control de Versión de Datos de Modelo

button_main button_prev button_next

Cuando aplica control de versiones en Enterprise Architect, coloca Paquetes de modelo individuales bajo control de versiones, y no el proyecto como un todo.

Todos los modelos de Enterprise Architect se almacenan en bases de datos, incluso el archivo .eap está en una base de datos MS Jet. En términos simples, el archivo del proyecto una sola entidad de datos binarios. Siendo datos binarios, el archivo del proyecto requerirá el uso del modelo bloquear-modificar-desbloquear del control de versiones, lo que significaría que solo un único usuario a la vez podría trabajar en cualquier modelo (controlado por versiones) suministrado. Por lo tanto, no es práctico aplicar control de versiones a la base de datos (archivo .eap) como un todo; esto también puede crearle problemas:

La mayoría de los sistemas de control de versiones, marcan sus archivos controlados como solo lectura, a menos que estén desprotegidos especialmente para usted

El archivo .eap en una base de datos MS Jet, y Enterprise Architect debe poder abrir éste archivo para acceso de lectura/escritura cuando cargue su modelo; el sistema muestra un mensaje de error y falla en cargar el modelo si es sólo lectura

 

Paquetes Controladores de Versiones en su Modelo

Para superar las limitaciones descriptas arriba, Enterprise Architect exporta unidades discretas del modelo, los Paquetes - como Archivos de Paquete XMI,, y son éstos archivos XMI, no el archivo del proyecto que son colocados bajo control de versiones. El formato del archivo XMI utilizado por Enterprise Architect dicta que éstos también sean tratados como archivos binarios, por lo tanto, no es posible combinar los archivos XMI tampoco; sin embargo, al dividir el modelo en partes mucho más pequeñas, muchos usuarios pueden trabajar en partes separadas del modelo, de manera simultánea.

Paquetes Anidados Controlados por Versiones

Los Paquetes anidados controlados por versiones, resultan en archivos XMI mucho más pequeños siendo exportados, ya que los archivos XMI de los Paquetes Padres no contienen ningún contenido para el Paquete hijo controlado por versiones.

El control de versiones de Paquetes anidados, junto con un estructura modelo de Paquetes individuales pequeños, proporciona mayor alcance para que múltiples usuarios trabajen concurrentemente, ya que usuarios individuales están bloqueando partes más pequeñas del modelo.

Aprender Más

Bases del Control de Versiones