Baselines, Differencing and Merges |

Enterprise Architect (Corporate Edition) includes tools to help you manage and review changes to your models over time. These tools apply the concepts of Baselines, Differencing and Merges.
Baselines
Enterprise Architect (Corporate edition) provides a facility to create a Baseline or snapshot of the contents of a selected package and its child packages at a particular point in time, enabling you to later compare that branch of the model at that time with the current state of the branch. Baselines are stored in the same XML format as is used for version control, but are stored within the project in compressed format. You can also have parallel copies of parts of your model for team development, and create Baselines within each copy to merge changes into the project master.
Differencing
Differencing (Diff, or Compare) enables you to explore the differences between the current state of a specific part of your project, and previous or parallel versions captured in a Baseline or an XML file on disk.
Merges
Once Differencing is complete, you can merge information from the Baseline into the current project; it is not possible to go the other way. You can merge information manually, change by change, or automatically by electing to merge in all changes in one batch procedure. You can also revert completely to the original Baseline by importing the stored XMI directly, and merge in information and elements from a Baseline in a different project, making it possible to keep multiple versions of a single model in synch.
Notes: |
|
