Structurally merging models with different ancestors
You can structurally merge models that do not have a common ancestor
by comparing their structures.
Structural merging
You can combine models that do not have a common ancestor by merging
their structures. When you structurally merge two models, you designate a
source and target model, and then merge the content of the source model into
the target model. Structural merging is different than merging models that
have a common ancestor. When you merge models that have a common ancestor,
you compare their model element identifiers.
Structurally merging models
You can combine models that do not have a common ancestor by comparing
their structures. When you combine models, you merge the content of the source
model into the target model. You should always save a backup copy of the original
target model because you overwrite the target model after you complete a structural
merge.
Changing the names of source model elements
When you structurally merge models, you can change source model
element names to avoid naming conflicts with target model elements.
Applying manual mappings
When you structurally merge models, you can apply manual mappings
to match similar model elements that have different names. For example, if
you want to compare Class1 in Model1 to Class2 in Model2, you manually map
Class1 to Class2.
Removing manual mappings
When you structurally merge models, you can remove manual mappings
that you created to match similar model elements that have different names.
Applying changes to target models
When you structurally merge models, you can apply a change from
the source to the target model. You can also apply a change by type to the
target model. For example, you can apply all additions, deletions, or moves
from the source model to the target model.