Every time a project is committed, a new version of that project is created. Over time, projects accumulate multiple versions. All project versions committed before the latest version are referred to as historical versions.

Every element in the model — including diagrams — maintains its own version history, which can be reviewed in any open project. A new version of an element is created whenever its properties are modified. This includes updates such as editing documentation, changing multiplicity or type, or adding new attributes or operations. Similarly, a new version of a diagram is created whenever you modify its layout or properties.

You can review model changes within a specific scope at the element level — for example, within a selected package or classifier element. This capability is especially valuable for system engineers, as it allows you to trace the history of composed elements such as Blocks, Requirements.

To learn more, see