You can merge projects with Astah Professional edition. There are two levels of the merge. One is relatively simple. When there are conflicts between two projects, Astah imports the contents of one project to another.
Another way is to merge two projects by choosing which model should overwrite to the other by looking at the conflict list.
The differences between the working Project and the importing Project are displayed in the Conflict Tree.
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.2, two filtering options are available. By checking off the [Show differences in presentation attributes], any models with presentation-changes only such as color changes and subtle re-locations will be removed from the list, so you can see the list of models that were actually modified.
You can compare two diagrams visually by clicking [Show Diagram Difference] button.
This pulls out a new window to show two diagrams side by side with conflicted models marked.
You can filter the marks by the type of change such as “Added”, “Deleted” and “Modified”.
You can check the “Hide differences in appearance” option to filter out the models with presentation-change only such as color change or subtle re-location.
Merge Methods can be chosen for each Model selected in the Tree. If multiple Models, whose Merge Method options differ, are selected in the Conflict Tree, all the options are displayed.
If this option is selected, importing models are not included in the merged Project.
If the importing Project is empty, the merged Models will be deleted. After merging, Models are replaced with those in the merged Project. If the importing project is empty, all Models will be deleted
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 selection in the checkbox [Keep Elements in the Working] in the Conflict List.