If you work in a multiple-stream project, other developers on the project do not see your changes until you deliver your work to a shared work area. When you are ready to make one or more activities available to the project team (for example, to contribute to official project builds), prepare your work areas. Then start the deliver operation. Developers working in single-streams project do not deliver activities.
Do the following to prepare your work areas:
Periodically, the integrator for your project incorporates activities in the shared work area into baselines, which are sets of activities that represent a significant change. Then, you synchronize (or rebase) your work area with the activities in the new baseline.
After preparing your work areas, start the deliver operation. You may have to stop and resume the operation if, for example, you have to wait for activities to be delivered from another stream.
As part of the deliver operation, the work in your development stream is merged with the work in the shared work area. Trivial merges are completed for you. If merge conflicts are encountered, you are prompted to resolve them.
Your integration view contains the merge results. To make sure your delivered work is compatible with the work in the target stream, build and test the files in the integration view.
In addition to building and testing, you may need to do the following:
When you are satisfied with your test builds, formally complete the deliver operation. Your modifications are checked in and the state of your stream is changed.
If your project uses Rational ClearCase MultiSite to share source data with developers in other geographical locations, you may use a different method for delivering activities. If a different site is responsible for controlling your project source data, you do the following:
The project integrator at the other site merges your activities to the parent stream and tests your work.