Especificar Modelos Privados y Compartidos

Superior  Previo  Próximo

En la ventana Configuraciones del control de versiones, la opción de Modelo privado afecta la disponibilidad de la funcionalidad Obtener último / Obtener todo lo último. Estas funciones  no se pueden usar con modelos compartidos.  Esto es para prevenir la posibilidad de sobre-escribir cualquier modificación nueva a un paquete, con versiones no actualizadas del paquete que es recuperado del control de versiones.

 

Considere el siguiente escenario, con dos usuarios, los dos trabajando en un modelo compartido al mismo tiempo.   

Si el usuario1 verifica y modifica un paquete dentro de Enterprise Architect, el usuario2, que también tiene este modelo compartido abierto en Enterprise Architect, puede ver los cambios del modelo inmediatamente.

 

Si, a este punto, el usuario2 realizó la función Obtener último u Obtener todo lo último en el paquete, el lo recuperaría desde el Control de Versiones, un paquete que ahora no esta actualizado (el usuario1 ya lo ha verificado y ha hecho cambios que aún se tienen que verificar) y el paquete no actualizado será importado en el modelo cargado en la máquina del usuario2, inmediatamente actualizando la base de datos del modelo (tanto el archivo .EAP compartido como  el repositorio DB) sobre-escribiendo las modificaciones que el usuaio1 acaba de hacer.  

 

Similarmente, si un usuario desprotegio y modificó un paquete y luego realizó una función Obtener último en ese paquete, las modificaciones serían sobre-escritas por la versión del paquete recuperada del control de versiones.  

 

La función Obtener último es consecuentemente deshabilitada, para los paquetes que ha desprotegido.