Replicate duplicates changes from one view to another. Use a replicate merge to propagate a change when the target view is not an immediate parent or child of the source view.
When performing a Replicate merge type, follow these general rules:
This example shows a typical scenario where the parent view was branched twice for different product releases, creating 2.0 and 3.0 branches. During product maintenance, changes are made in the 2.0 branch that are applicable to the 3.0 branch, but not to the main branch. A Replicate is performed to duplicate the changes from 2.0 to 3.0.
In this example, a bug fix must be propagated from one release view to another, but the release views are old with respect to the tip revision of the parent view and not applicable to it. Consequently, it makes sense to merge the fix “sideways”, directly from the source view to a sibling target view.