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.

si applycp<br />

applies one or more change packages to a Source Integrity project<br />

SYNOPSIS<br />

si applycp [--[no]alreadyInProjectIsError]<br />

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

[--[no]confirm] [--[no|confirm]createVariants] [--[no]ignoreBranches]<br />

[--[no]ignoreServer] [--[no]otherProjectIsError ] [--[no]spanProjects]<br />

[--[no]verbose] [(-P project|--project=project)] [(-S sandbox|--sandbox=sandbox)]<br />

[--devpath=path] [--hostname =server] [--port=number] [--password=password]<br />

[--user=name] [(-?|--usage)] [(-F file|--selectionFile=file)] [(-N |--no)] [(-Y|--yes)]<br />

[--[no]batch] [--cwd =directory] [--forceConfirm=[yes|no]] [(-g|--gui)] [--quiet]<br />

[--settingsUI=[gui|default]] [--status=[none|gui|default]]<br />

[--cpid|--changePackageID=value] [--[no]ignoreUpdateRevision] [--issueID=value]<br />

issue|issue:change package id...<br />

DESCRIPTION<br />

si applycp applies one or more change packages to a Source Integrity project, incorporating<br />

only the changes you want.<br />

Feature Overview<br />

A change package specifies groups of members that are affected by an issue. An issue tracks<br />

changes that occur during the development process. An example of a change package would be a<br />

group of files that need to be changed to address a problem in program code.<br />

Both Apply CP and Resync CP rely on the use of change packages to track individual changes that<br />

modify project content or create new content. If a development team has been using change<br />

packages consistently, Source Integrity can isolate all changes related to a specific issue because<br />

this information is recorded as part of the change package. Once the dependencies are calculated,<br />

the operation <strong>com</strong>pletes and the change packages are applied in the project.<br />

If a development team does not use the change package methodology, isolating specific content<br />

be<strong>com</strong>es a <strong>com</strong>plex, manual task. In a large code project, this could mean searching hundreds of<br />

files to determine which ones are related to a specific issue. To build the project, it would then be<br />

necessary to add, drop, rename, and move files, update file revisions, merge around unwanted<br />

revisions, merge in required changes, and merge out any unwanted changes.<br />

Using the functionality of Apply CP and Resync CP, this <strong>com</strong>plicated process be<strong>com</strong>es largely<br />

automated. In Source Integrity, the Apply CP operation adds, drops, renames, and moves files,<br />

47 of 457

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

Saved successfully!

Ooh no, something went wrong!