02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

To address the customer's needs, abcBusiness would normally have to assign a separate<br />

development team to create the new feature for Aurora 2.0 But how can abcBusiness take<br />

advantage of the work already <strong>com</strong>pleted on the data <strong>com</strong>pression feature and provide it to the<br />

customer?<br />

If the development team has been using change packages, they can isolate the files that relate to<br />

the new data <strong>com</strong>pression feature. However, without the functionality of Apply CP and Resync CP,<br />

the buildmaster at abcBusiness would have to manually search the required change package(s)<br />

and individually review all of the associated files to isolate the changes related to the feature. The<br />

buildmaster would then have to manually add, drop, rename, and move files, update file revisions,<br />

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

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 works directly in the project to add, drop,<br />

rename, and move files, and update file revisions as required to create the desired change. Source<br />

Integrity presents you with a list--the backfill list--of all change packages required to capture the<br />

issue. In the Apply CP operation, you must either accept or decline this list--you cannot make<br />

selections. If you accept the list, the Apply CP <strong>com</strong>mand <strong>com</strong>pletes. If you decline the list, the<br />

Apply CP <strong>com</strong>mand cannot <strong>com</strong>plete.<br />

If the Apply CP <strong>com</strong>mand fails because merging is required, you can then run the Resync CP<br />

<strong>com</strong>mand. Resync CP works in a sandbox and allows you to make selections from the backfill list.<br />

Source Integrity then merges around unwanted changes and uses differencing to merge files.<br />

Consider once again, the abcBusiness development team. Because the team has been tracking all<br />

of their changes through the use of change packages, they can target the main trunk of<br />

development and use Apply CP and Resync CP functionality to extract only those files that relate<br />

to the new data <strong>com</strong>pression feature. Those specific change packages can then be applied to a<br />

variant project of Aurora 2.0 and testing carried out within a new project designed specifically for<br />

the customer.<br />

The functionality allows you to maximize existing development work, while being more responsive<br />

to both internal and external stakeholders. Apply CP and Resync CP are especially effective in any<br />

environment where there are large numbers of files to deal with--whether these are code files for a<br />

software project or Web pages for a <strong>com</strong>plex Web site.<br />

Using Resync CP and Resync By CP<br />

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

example also illustrates how Resync By CP can be used in a developer's sandbox.<br />

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

206 of 457

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

Saved successfully!

Ooh no, something went wrong!