02.05.2013 Views

User Guide - MKS

User Guide - MKS

User Guide - MKS

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.

Change Package Feature Overview<br />

The abcBusiness software company has released their Aurora software,<br />

version 3.0. When the release was completed, the project was<br />

checkpointed. The development team is now working on a new set of<br />

features for the next release, 4.0. A new feature for this release is a<br />

timestamp function. All the changes associated with the timestamp<br />

function have been recorded in a change package, or set of issues, that<br />

isolates the feature from other features.<br />

Now abcBusiness receives a request from a customer who has Release 3.0<br />

but also needs the new timestamp feature for its global operations. The<br />

code in development for Aurora 4.0 is not stable enough for release and too<br />

many resources would be required to accelerate the release schedule. How<br />

can abcBusiness provide the timestamp feature without affecting the<br />

current release? Because the code for this feature is isolated within a<br />

change package, the Apply CP command can be used to transfer the<br />

feature to the earlier, stable release.<br />

The buildmaster at abcBusiness would:<br />

Create a variant project off of the checkpoint for version 3.0. This<br />

variant project is isolated from the rest of the development team so<br />

that unwanted changes are not added to the main trunk of the<br />

development path.<br />

Use Apply CP to apply the change package to the variant project. The<br />

change package contains all the files that were changed or added to<br />

produce the timestamp feature. Apply CP is essentially adding the<br />

feature to the variant of Aurora 3.0.<br />

Create an executable of the software.<br />

That executable can then be tested by Quality Assurance and shipped to<br />

the customer.<br />

Resync CP and Resync By CP Commands<br />

This section provides an example to show how Resync CP can be used in<br />

your environment. The example also illustrates how Resync By CP can be<br />

used in a developer’s sandbox.<br />

The development team at abcBusiness is working on the next release,<br />

which contains hundreds of files that span many Source Integrity projects.<br />

Whenever a fix is made, or a feature added, it may require the<br />

manipulation of a single file, or many different files across multiple<br />

projects. A fix or new feature may also include new dependencies within<br />

the source code.<br />

353

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

Saved successfully!

Ooh no, something went wrong!