9.2 Incorporating a Patch Release into a New Version of the Project

Another common parallel development scenario involves working on a patch release and a new release of a project at the same time. This section describes this scenario.

Example

Figure 38 illustrates the flow of a patch release and a new release. In this example:

Figure 38 Incorporating a Patch Release

Delivering Work to Another Project

To deliver work from an integration stream in one project to an integration stream in another project, perform the following steps:

  1. In the source stream, make one or more baselines that incorporate the changes you want to deliver. When you deliver work from an integration stream, you must deliver baselines.

  2. Check the deliver policy settings for the target integration stream to confirm that it allows deliveries from other projects. In the Project Explorer, select the target integration stream, and click File > Policies. If the Allow interproject deliver to project or stream policy is not enabled, ask the project manager to change the setting to enabled.

  3. In the Project Explorer, select the source integration stream, and click Tools > Deliver Baselines To Default or Deliver To Alternate Target. To determine the default deliver target for the integration stream, select the stream and click File > Properties. The Deliver to box on the General tab identifies the default deliver target. You can change the default deliver target by clicking Change. The Deliver To Alternate Target option opens the Deliver from Stream (alternate target) dialog box, which lets you select the target stream.

  4. In the Deliver from Stream Preview dialog box, use Add, Change, and Remove to select the baselines that you want to deliver. Make sure that the View box identifies a view that is attached to the target integration stream. If necessary, click Change to select a different view. Click OK to start the merge part of the deliver operation.

  5. Rational ClearCase merges all nonconflicting changes automatically. If it encounters conflicting changes, it prompts you to start Diff Merge, a tool with which you resolve conflicting changes. For details on using Diff Merge, see the Diff Merge online help and Developing Software.

  6. When you finish merging files, click Complete to check in the changes.