02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

can also be used to resolve merge conflicts.<br />

Because a propagation change package records all the changes that need to be propagated<br />

between development paths, it is useful when incremental and repeated use of the Resync CP<br />

<strong>com</strong>mand is used to collect project changes.<br />

What is a Propagation Change Package?<br />

Technically, a propagation change package is a normal change package used to propagate<br />

specific changes from one development path to another. Conceptually, a propagation change<br />

package is a change package used to record and resolve changes that need to be applied<br />

between development paths. Similar to a resolution change package, a propagation change<br />

package records the changes that need to be made to resolve a merge. Unlike a resolution change<br />

package, a propagation change package records member changes and can be used across other<br />

development paths like a normal change package after it has been submitted.<br />

When Should I Use a Propagation Change Package?<br />

You need to use a propagation change package if an Apply CP operation includes undesirable<br />

member changes. You can use the Resync CP <strong>com</strong>mand to populate the propagation change<br />

package with the undesirable member changes in the form of deferred member operations. The<br />

undesirable member changes can then be discarded from the propagation change package prior to<br />

submission.<br />

Rather than perform one large Apply CP or Resync CP operation that can take a long time, a<br />

propagation change package allows you to incrementally propagate changes between<br />

development paths. Once the propagation change package is submitted, it records the changes<br />

made to the project.<br />

Options<br />

This <strong>com</strong>mand takes the universal options available to all si <strong>com</strong>mands, as well as some general<br />

options. See the options reference page for descriptions.<br />

--allowOpenCP<br />

allows Source Integrity to apply open change packages.<br />

--[no]alreadyInProjectIsError<br />

Causes Source Integrity to terminate the operation if the member being resynchronized is<br />

the same one listed in the change package and is already in the project. If this setting is<br />

negated --noalreadyInProjectIsError, then the information is displayed as a<br />

warning.<br />

--backFill=[cp|revision|error|skip|ask]<br />

Specifies the way Source Integrity treats historic revisions required by the specified change<br />

package. For example, --backfill=ask means Source Integrity asks you to specify the<br />

change packages you want to exclude from the operation.<br />

211 of 457

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!