Comparison of propagated differences view and major structure differences view

The illustrations in this topic compare the Rhapsody DiffMerge view of showing all propagated differences versus the view of showing only major structure differences.

Show all propagated differences

The following illustration shows all propagated differences. This means that the SuppressRenamePropagatedDiffs preference is turned off, which is the default. For example, you renamed a package. When you show all propagated differences, this means all elements that are related to the package show as secondary differences. Therefore, in this example:

  • The Rhapsody DiffMerge browser in the illustration shows that the Default package was renamed to NewDefault.
  • The browser at the base of the illustration shows that the object model diagram has a dependency to the Default package. Therefore, the product reports a change for the dependency also.
    Show all propagated differences

Show only major differences

The following illustration shows only major structure differences. This means that the SuppressRenamePropagatedDiffs is turned on (the checkbox is selected), which means that all elements related to the package will not show as secondary differences. Therefore, in this illustration:

  • The Rhapsody DiffMerge browser that appears in the following illustration shows that the Default package was renamed to NewDefault.
  • The browser at the base of the illustration shows that the object model diagram has a dependency to the Default package, but the product does not report a change for the dependency. This is because when the SuppressRenamePropagatedDiffs setting is turned on, all secondary differences are suppressed.
    All secondary differences suppressed