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.