FAQs
Welcome to the LemonTree FAQs!
Here you will find quick answers to everything you need to know about LemonTree—the diff & merge tool that brings model versioning to Git workflows, visually resolves conflicts, and supports your team with standards such as ISO 26262.
Whether you want to establish Git-based workflows, merge models without conflicts, or integrate LemonTree Automation into your CI/CD pipeline, the following FAQs provide concise help, tips, and best practices for LemonTree and its extensions.
LemonTree Help-Site
Need help with LemonTree? Then simply visit our LemonTree Help Page.
- Help site & tutorials: comprehensive online documentation, video guides, sample workflows. LieberLieber Software GmbH
- Webinars & in-house training on MBSE best practices and ALM integration.
- Direct support via
This email address is being protected from spambots. You need JavaScript enabled to view it.
- Local processing: LemonTree operates entirely on-premise; model data is neither uploaded nor telemetered.
- Network access is required for floating/cloud licensing (ports 5053 + license port or HTTPS 443).
- Hardware recommendation: Quad-core CPU, 16 GB RAM (minimum 8 GB). help.lieberlieber.com
- Measurements show that even 300 MB models with 16 GB RAM can be merged within a few minutes (see benchmarks). help.lieberlieber.com
- Tips:
- Convert large models to QEAX (64-bit Jet).
- Outsource submodels as LemonTree Components.
- Clean up unused diagrams/elements before merging.
- Windows setup (MSI/EXE) for Desktop & Connect; /quiet /norestart for silent rollouts.help.lieberlieber.com
- Updates are displayed in LemonTree and can be downloaded there.
- The current version can be downloaded from the download area on the LieberLieber website: https://www.lieberlieber.com/lemontree/de/downloads
- Older versions can be requested from us:
This email address is being protected from spambots. You need JavaScript enabled to view it. - Automation can be unzipped/copied; no admin rights required.
|
Edition |
Zweck |
Typische Einsatzszenarien |
|
Desktop |
Interactive diff/merge sessions with UI for conflict resolution and reviews |
Individual developers & small teams |
|
Automation |
Headless variant for CI/CD agents (Windows & Linux); returns exit codes 0/± for pipeline logic |
Build servers such as Jenkins, GitHub Actions, etc. (help.lieberlieber.com) |
|
Components |
Reusable submodels (publish/import) |
Product lines, platform projects |
|
Connect |
Synchronization between EA and ALM/PLM systems (Codebeamer, Polarion, Jama Connect, etc.) |
Traceability & Compliance Workflows (LieberLieber Software GmbH) |
What types of licenses are available, and can LemonTree be tested?
A 30-day trial version can be obtained directly from the download page – full functionality without restrictions. https://www.lieberlieber.com/lemontree/de/downloads
License types
- Floating via RLM server; multiple servers possible for redundancy
- Cloud licensing via HTTPS 443; no additional ports required
LemonTree.Automation uses a floating license at startup, which is released after the last action or after one hour at the latest.
Offline floating can be enabled via AllowOfflineFloatingLicenses=true in appsettings.json.
- Simply ask us for a trial version at
This email address is being protected from spambots. You need JavaScript enabled to view it. - You can arrange a meeting with us, where we will be happy to present LemonTree in a live demo.
- You can request a quote for training on model versioning and team-based modeling: https://www.lieberlieber.com/leistungen/trainings/team-collaboration-und-versionierung-von-modellen-training/.
- In principle, LemonTree can also compare database models with each other.
- However, in the context of version control systems, local model files are used. We therefore recommend the Enterprise Architect file format QEA(X).
- LemonTree can be integrated into all common versioning systems.
- LemonTree is seamlessly integrated into a versioning system like an external diff/merge program. LieberLieber is happy to provide this service for you.
- LemonTree performs automated merges. LemonTree is called up with parameters and attempts to merge the model versions independently. If there are conflicts in the model content, the automatic merge is interrupted and the user is given the option of resolving the conflicts graphically.
Changes to diagrams and their diagram objects can also be compared and merged. Changes to the layout of individual elements are therefore taken into account. Diagram changes are displayed in LemonTree in the integrated SVG viewer, allowing you to work interactively with the diagram.
- Microsoft® Windows 10 64-bit, Microsoft® Windows 11 64-bit
- VC2010 SP1 x64 + VC2012.4 x64 – can be included in the setup
- Min. 8GB RAM; however, we recommend using 16GB if you want to compare large models.
- Further information on system requirements can be found here: https://help.lieberlieber.com/LemonTree/System-Requirements.html
- For Git integration, SmartGit 17.1.6 or higher or Tortoise Git 2.0 or higher is recommended.
- Further information on integration with other clients: https://help.lieberlieber.com/LemonTree/SmartGit%20Integration.html
- LemonTree is designed for organizations that work on development projects with Enterprise Architect in distributed teams.
- With LemonTree, each team member can immediately see who changed which element or diagram in the model and when.
- LemonTree enables the development of multiple parallel branches of a system and allows selected model features to be merged in a targeted manner afterward.
- LemonTree facilitates working with safety standards.
- LemonTree makes it possible for models to have the same lifecycle as other artifacts (e.g., software), allowing them to be stored and versioned in parallel with the source code.
- When working with version control in Enterprise Architect, the model must be locked at the package level before it can be edited. As a result, optimistic version control systems such as Git are not supported. LemonTree is significantly more flexible in this regard and offers other ways to selectively merge changes and work with any version control system. The use of the “optimistic versioning” approach in LemonTree allows multiple developers to modify the model in parallel and then merge their changes afterward. All changes are presented in a clear and graphically traceable manner. The user can decide which changes are relevant for the analysis.
- LemonTree’s impact analysis shows changes to elements and their dependencies in advance, making the relationships within the model clearly visible. Before the automatic merging of versions is started, the user can preview what the model will look like after the merge.
- LemonTree includes native integration with version control systems (VCS) such as SVN, Git, and MKS/PTC. This also means that all features of common clients (e.g., TortoiseGit or SmartGit) can be used with the models.
- Finally, version comparison in LemonTree works much faster than in Enterprise Architect and provides comprehensive capabilities for graphically analyzing changes and conflicts.
The lemon tree is the epitome of the relaxed southern lifestyle. With LemonTree, we also want to simplify the challenging task of merging different model versions so that developers can approach this task with confidence. The lemon also stands for the freshness that we want to bring to developers' daily work with this innovative product. In addition, the tree with its branches illustrates the different model versions that developers create along the way and from which they can select the best possible one with the help of LemonTree.