LemonTree
Fresh Model Versioning for Enterprise Architect with Git, SVN and many more
Introduction
LemonTree gives you full control of model versioning. LemonTree was developed to use versioning systems such as Git for models as well. Split your models as you wish and benefit from precise version control of the individual model parts.
Compare (diff) versions
Analyse model changes precisely and easily
Consolidate (merge) model parts
Merge different model versions in a controlled manner
Splitting into individual components
Split the models into individual components that remain linked
Life cycle for model parts
Individual model components are given their own life cycle
Developed for safety requirements
Review of models
LemonTree makes it easy to check and approve all changes. The changes made are marked accordingly to make them traceable at all times. With LemonTree, users can therefore ensure that they fulfil all requirements even during critical audits.
Controlled modifications to the model
LemonTree provides a detailed preview of what the merged versions will look like. This helps you to recognise the effects of the merge at an early stage and only make the changes you really want.
Become agile with your team
Develop your product lines with distributed teams and involve your suppliers at the same time. LemonTree gives you flexibility for the entire life cycle.
Different life cycles of model components
As the models can be split and versioned individually, each component (sub-model) can have its own life cycle.
Export of model components
Model parts/components can be cleanly detached from a model and are thus also available to external developers for further processing, for example.
Reuse of components in different projects
Individual model parts/components can be reused in different projects and further developed in parallel.
Ready-made components
Developers at suppliers or from another internal department can quickly and easily import ready-made model packages into Enterprise Architect and develop them further there.
Continuous Integration
LemonTree supports a platform approach to modelling, as the models can be divided into platform components on the one hand and project components on the other and developed separately.
Import with read authorisation only
Model parts can be defined as ‘read-only’ so that an internal or external supplier can use these parts but cannot change them.
Versioning with Git
A partial model (or the entire model) can still be managed as EAP(x) in versioning systems such as Git.
Updating the models through intelligent model merging
If a component of the model has evolved during parallel editing, the new version can simply be imported.
Management of dependencies between model components
The integrated dependency analysis is used to define model parts more precisely before export.