In a multiple-stream project, the project manager or project integrator periodically organizes delivered activities into baselines. Usually, baselines go through a cycle of testing and fixing bugs until they reach a satisfactory level of stability. When a baseline stabilizes, your project manager designates it as a recommended baseline.
To keep your development work area up-to-date with the activities in the recommended baseline of your parent stream, rebase your development work area with each new recommended baseline as it becomes available.
Rebasing has several benefits:
To prepare for the rebase operation, find and check in the work in your development view. You cannot start a rebase operation from a view that contains checkouts.
After you prepare your work area, start the rebase operation. The latest recommended baseline is presented. You can choose a different baseline, but it must be newer than the baseline currently in your development stream.
For any version that you modify in your development stream, if another team member has modified and delivered a version of the same element, you must merge when you rebase to a baseline that contains the delivered version.
All nonconflicting differences are merged, as happens during the deliver operation. If versions in the baseline contain changes that conflict with the corresponding versions in your development work area, you are prompted to decide how to resolve conflicting differences.
After your work area is reconfigured and any needed merges are completed, initiate a test build in your development view. This testing helps verify that any undelivered work builds successfully with the versions in the new baseline.
In addition to building and testing, you may need to do the following: