Version Control and Reference Data

Reference data is data that is used across a model or project; it is not package-specific. Version control operates at package level, and therefore does not capture changes in reference data. Where version control is used in a multiple private model set up, changes in reference data are not brought into the model when packages are updated from version control.

In a Shared Model environment, all users are accessing the same project reference data. Changes in reference data can be shared between users in a version-controlled project deployed as multiple private models, by periodically exporting the reference data from the model where the changes were made, and importing it into the other models maintained by the team.

Reference data is exported and imported as an XMI file, which contains whatever types of reference data you want to transfer. You can place your project reference data under version control by exporting the data as an XMI file and apply version control to that file using your version control software external to Enterprise Architect.