Enterprise Architect supports version control of model packages and their sub-packages. Package revisions can be stored and managed in an Enterprise Architect project directly, or they can be maintained using a dedicated third-party version control application.
Applying version control to Enterprise Architect models provides two key benefits:
Enterprise Architect supports Subversion, CVS and Microsoft Team Foundation Server (TFS) version control applications, as well as any version control product that complies with the Microsoft Common Source Code Control (SCC) standard, version 1.1 or higher. For example Visual Source Safe or Clear Case.
Enterprise Architect Corporate edition provides a facility to 'Baseline' (snapshot) a model package at a particular point in time. The baseline can then be used with Enterprise Architect's Compare (diff) utility to visually explore changes to the package, its elements or its diagrams at a later point in development. Differences can be merged from the baseline into the current model, allowing you to 'roll-back' changes to a previous revision of that package. Multiple users can thus contribute revisions to a package offline and later incorporate them back into the common model.
A powerful diagram compare utility helps you to visually analyze changes to diagrams between revisions. Color-coded change items and connectors help you to see what has been added, deleted or moved in the diagram with the ability to instantly restore any element to a previous state if required.
As well as comparing and merging changes from a baseline stored within the current model, Enterprise Architect's Compare utility allows you to compare a package against: