
You can merge projects with Astah Professional. There are two levels of merge:
[Easy Merge] is relatively simple. When there are conflicts between two projects, Astah imports the contents of one project into the other.

With [Detail Merge], you can choose which project to prioritize for each model or element when there are differences between two project files.


The models of the working project are displayed in a tree in the left pane, with a mark on each model that differs from the importing project.
Icon | Description |
|---|---|
| This indicates that these diagrams/models exist only in the working project. | |
| This indicates that these diagram/models exist only in the compared project. | |
| This indicates that these diagrams/models exist in both projects. |
Since version 8.3, you can filter the tree. Check [Show only differences on the tree] to show only the models that have differences. To also hide models whose only changes are in presentation, such as color changes or small position changes, check [Hide presentation attributes differences] below it. This option becomes available when [Show only differences on the tree] is checked.
The [Difference List] on the right shows the differences of the model selected in the tree. Two options control what is listed:

You can compare two diagrams visually by clicking the [Show Diagram Difference] button.
A new window opens, showing the two diagrams side by side with the changed models marked. You can filter the marks by type of change, such as “Added”, “Deleted” and “Modified”.
Check the “Hide differences in appearance” option to filter out models whose only changes are in presentation, such as color changes or small position changes.
You can choose a [Merge Method] for each model selected in the tree. If you select multiple models with different Merge Method options, all the options are displayed.
If this option is selected, importing models are not included in the merged project.
The models are replaced with those in the importing project. If the importing project is empty, all models will be deleted.
Using this option, elements that exist only in either the working project or the importing project are merged. For other elements, the working project is prioritized.
Using this option, elements that exist only in either the working project or the importing project are merged. For other elements, the importing project is prioritized.
Using this option, elements are merged according to the checkboxes in the [Keep Elements in the Working] column of the Difference List.
What are you looking for?