02.05.2013 Views

User Guide - Mks.com

User Guide - Mks.com

User Guide - 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.

Change Package Feature Overview<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 <strong>com</strong>mand 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 />

If developers resynchronize only a single file into their sandboxes, their<br />

builds may break because of new dependencies in the code. Such broken<br />

builds cause delays and prevent the team from <strong>com</strong>pleting their work on<br />

time. However, it is possible to avoid this lost time by using the Resync CP<br />

and Resync By CP <strong>com</strong>mands.<br />

Resync CP allows developers to specify a change package and have all<br />

changes associated with that change package resynchronized into their<br />

sandboxes. The <strong>com</strong>mands save development time because they:<br />

automatically search for the required files<br />

385

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

Saved successfully!

Ooh no, something went wrong!