Book a Demo
Prev Next

Manage Model Change

Model Management

As users contribute new content and change existing content, a repository will become a valuable data store of organizational information assets. It is imperative that this asset is protected and changes are managed and controlled including being able to revert models back to previous versions or states. Enterprise Architect has a number of sophisticated tools to ensure the information is protected, including full integration with all the leading Version Control Systems, Baselines that are snapshots of your model that can be taken at important milestones, and Auditing that can track the finest changes to a model. A Project Transfer function helps you to make backups of models without involving information technology personnel. There are also Model Validation and Project Integrity Checkers to ensure the repository is maintained with a clean bill of health, and an effective role based Security System to ensure users can collaborate easily and sections of the model can be locked to users or groups.




See also


Baselines create snapshots of model content; a changed model can then be compared to the snapshot and changes can be reverted to the Baseline content if required.

  • Baselines are created at the Package level providing snapshots of an entire Package including elements, features and diagrams  and optionally also the Packages it contains
  • As a model is altered the changed Package can be compared with a baseline, including visual diagram changes and, if required, the current model can be reverted to the content stored in the Baseline
  • Baselines require no setup and provide an easy way for business and technical users to  restore models to previous states at any level of granularity
  • Baselines created for Package-trees can be published for external use via the Reusable Asset Service (RAS)

Reusable Asset Service

The RAS portion of the Pro Cloud Server helps you to define Packages that can be used in any model. A registered Package-tree includes:

  • Version of the Package held in the registry
  • Diagrams and elements (including child Package elements) contained by the Asset Package
  • Dependencies on parent Packages of any external elements that the Asset Package references
  • Dependencies on MDG Technologies. 

This makes everything required by that Package available to any repository that has access to that RAS, as well as features for comparing that RAS Package against a Package in the current model.

The RAS service can also host Baselines.

Reuseable Asset Service (RAS)


Auditing records changes to the content in a repository and provides a practical view that can be used to drill down into changes from the Package level down to changes to element features.

  • Auditing is typically used by librarians and administrators to investigate who made a change to the model and the date and time it was changed
  • It can be used to locate problems in model development or for contractual reasons where third parties have been given access to manage model content and the source of a change needs to be identified
  • Auditing can be enabled and disabled at any time and the audit logs can be saved and reload as needed
Tracking Changes

Version Control

Version Control allows model content to be versioned allowing check-out and check-in of Packages to facilitate keeping track of different versions of parts of the model and allowing rollback to prior versions.

  • Coordinate sharing of Packages between users, with either read-only access or update access, ensuring that work on different areas of the model is coordinated and synchronous rather than conflicting
  • Allow check-out and check-in of Packages to and from working storage including users working offline.
  • Save and retrieve a history of changes to Packages

To use Version Control in Enterprise Architect, you require a third-party source-code control application such as:

  • Subversion
  • CVS
  • MS Team Foundation Server (TFS), or
  • Any other Version Control product that complies with the Microsoft Common Source Code Control standard
Version Control

Compare Projects

The Compare Project facility, compares a Source and Target Repository for differences and provides a summary of the changes to a repository, as a comparison of the number of rows in each table in the source and the target repositories.

Compare Projects

Project Data Transfer

Enterprise Architect enables you to transfer project data between project data repositories either for:

  • Sections of the project (XMI and CSV) or
  • The whole project, row by row, table by table (in the Corporate, Unified and Ultimate Editions of Enterprise Architect)
Model Exchange

Learn more