Enterprise Architect y UML Básico Diciembre 2008 Carlos Alexander Zuluaga
Agenda Control de versiones con EA. Agregar un modelo a un repositorio. Trabajando con Control de Versiones. Importar un Modelo Existente. Líneas Base. Replicación. Recursos.
Agenda Control de versiones con EA. Agregar un modelo a un repositorio. Trabajando con Control de Versiones. Importar un Modelo Existente. Líneas Base. Replicación. Recursos.
Agregar un Modelo a un Repositorio Prerrequisitos: Un repositorio creado. Instalar un cliente que permita comandos del tipo svn localmente. Crear una estructura de directorios como se muestra y agregarla a repositorio: <modelo ea> trunk branches Tags Descargar el directorio en la carpeta deseada. Configurar el proyecto para el manejo de versiones en: Project Version Control Version Control Settings. Configurar cada paquete para ser controlado: Package Control Configure.
Trabajando con Control de Versiones Check In: Guarda los cambios de un paquete en el repositorio y lo libera. Package Control Check In. Check Out: Toma el control de un paquete y lo actualiza con el contenido del repositorio. Package Control Check Out. Get Latest: Actualiza el paquete con el contenido del repositorio. Package Control Get Latest. Put Latest: Actualiza el repositorio con el contenido del paquete. Package Control Put Latest. Consultar la historial del paquete: Muestra las versiones del paquete y los logs. Package Control File History. Control de paquetes internos.
Importar un Modelo Existente Crear un nuevo proyecto en Enterprise Architect. Descargar el repositorio existente (cliente Subversion). Configurar el nuevo proyecto para que apunte al repositorio descargado (Project Version Control Version Control Settings). Configurar el nodo principal para que sea controlado: Package Control Configure. Importar los paquetes del repositorio: Clic derecho sobre el nodo principal Package Control Get Package.
Agenda Control de versiones con EA. Agregar un modelo a un repositorio. Trabajando con Control de Versiones. Importar un Modelo Existente. Líneas Base. Replicación. Recursos.
Líneas Base Es una copia completa un paquete en un instante de tiempo concreto. Se almacenan dentro del modelo en formato XMI comprimido. Para crear una línea base: Seleccionar un paquete, puede ser la raíz. Clic derecho Package Control Manage Baselines New Baseline. Para comparar la versión actual con la línea base usar el botón Show Differences.
Agenda Control de versiones con EA. Agregar un modelo a un repositorio. Trabajando con Control de Versiones. Importar un Modelo Existente. Líneas Base. Replicación. Recursos.
Replicación Permite que varios usuarios trabajen de forma independiente sobre el mismo modelo y combinen sus cambios posteriormente. Hay que tener cuidado con el número de reglas generadas y las combinaciones que pueden resultar. Reglas de combinación: Las adiciones son acumulativas. El borrado prevalece sobre las modificaciones. Esta opción está disponible a través del menú Tools Manage.EAP File. Uso de la replicación: Crear un archivo maestro (Design Master). Tools Manage EAP File Make Design Master. Crear réplicas. Tools Manage EAP File Create New Replica. Trabajar sobre los archivos. Sincronizar las réplicas. Tools Manage EAP File Synchronize Replicas.
Recursos http://timbuktu.wikidot.com/cursoenterprisearchitect http://www.sparxsystems.com/whitepapers/version_control.pdf http://www.sparxsystems.com/resources/demos/settingupsubvers http://www.sparxsystems.com/resources/demos/configuringea/ea http://www.sparxsystems.com/resources/demos/controllingeapac http://www.sparxsystems.com/downloads/whitepapers/ea_deplo