About rebasing to baselines other than recommended

The rules for rebasing to baselines other than recommended are different for integration streams and development streams. For an integration stream, you can only rebase to baselines from streams in other projects. The rules differ slightly for modifiable and read-only (nonmodifiable) components.

For a development stream, you can rebase to a baseline that is other than recommended and that is for a modifiable component if the baseline is compatible with your parent stream. You can rebase to a baseline from these streams:

  • The parent stream
  • The parent stream foundation
  • Other streams in the same project if the baselines were delivered to (and are contained in) your parent stream and contain the foundation baseline of your current stream.

The rebase operation ensures that you deliver your changes only from your stream.

If a baseline is for a nonmodifiable component, you are not restricted to selecting a baseline that is compatible with your parent stream. However, you are restricted from modifying elements in the component of that baseline. When you deliver from your stream, this restriction ensures that you deliver only changes made in your stream and that you do not strand changes in your stream foundation baseline.

The restriction allows you to configure your stream to a baseline of a nonmodifiable component that is not compatible with your parent stream or to a baseline of a component for which the parent stream does not configure a baseline. If you rebase your stream to an incompatible baseline and the component becomes modifiable, you still cannot modify the component until the baseline is made compatible with your parent stream.