02.05.2013 Views

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Product Version Setup and Development Paths<br />

<strong>Implementer</strong> and <strong>MKS</strong> Source Integration<br />

Each product you define in <strong>Implementer</strong> and associate with <strong>MKS</strong> Source archiving has one or<br />

more versions that represent different stages of the software. You have the option to use<br />

existing versions or create new versions.<br />

Each product version is associated with a development path in <strong>MKS</strong> Source. The<br />

development path is an identifier that specifies a branch of software development. Changes<br />

made through a new *VERSION development path are assigned suffixed revisions, for<br />

example, 1.4.1.2, which distinguishes them from the unsuffixed revisions assigned to the<br />

main *HEADREV development trunk, for example, 1.5. This allows you to track logical<br />

revisions for multiple versions of a product in simultaneous development.<br />

<strong>Implementer</strong>’s Product Version Maintenance panel allows you to establish the development<br />

path for a product version. Once established, you can process the update that creates the<br />

development path in <strong>MKS</strong> Source.<br />

The valid development path values are as follows:<br />

*NONE: Versions set to development path *NONE are not archived. This is the default<br />

value <strong>Implementer</strong> assigns to the development path for a product version. It is also used<br />

for older releases that are not archived in <strong>MKS</strong> Source.<br />

*HEADREV: This is the starting point for a new version and represents the current<br />

version in development. It is the main trunk on a version tree. The head revision uses the<br />

main trunk development path in the project. The main trunk development path is<br />

always present (you cannot create it).<br />

Only one version of a product can have the development path value *HEADREV<br />

specified at a time. All prior versions must be set to *VERSION before assigning the<br />

value *HEADREV to a new version.<br />

*VERSION: This is a branch on a trunk. You manually set an outgoing *HEADREV<br />

product version’s development path from *HEADREV to *VERSION before you create a<br />

new version, which becomes the new *HEADREV trunk version.<br />

Requirements and Considerations<br />

The version name corresponds to the project checkpoint and development path in<br />

<strong>MKS</strong> Source. For this reason, the version names you use must be representable on the file<br />

system of the operating system hosting the server for <strong>MKS</strong> Source. The version name<br />

must start with a letter A–Z and continue with a contiguous sequence of letters A–Z,<br />

numbers 0–9, or underscores ‘_’.<br />

When a product version has a based on product/version/release specified, the based on<br />

product/version/release must be checkpointed in <strong>MKS</strong> Source. For details, see<br />

“Product/Version/Release Setup and Checkpointing in <strong>MKS</strong> Source” on page 291.<br />

283

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

Saved successfully!

Ooh no, something went wrong!