Branching with Streams

To create a new development or release branch, you create a child stream from a parent. You can also create virtual siblings of your mainline stream by branching.

Note

You can create task streams by creating a child stream from a parent, but you can also create parentless task streams. For more information about how branch a task stream, see Working with Task Streams.

To create a child stream:

  1. In the Streams tab, context-click the stream and select Create New Stream from 'stream_name'...

  2. In the Stream:New dialog, define the new stream.

    See Creating New Streams.

  3. Verify that the new stream appears correctly in the stream graph.

    If you have specified the stream type correctly, more stable streams are displayed above the parent and less stable streams below the parent.

You can also reparent streams that have already been branched. To reparent a stream, do one of the following:

  • In the Stream graph, drag the stream to the new parent stream.

  • In the Streams tab (graph, list, or tree view), context-click the stream, select Edit Stream 'stream_name'..., and enter a new parent in the Stream dialog.

Note

You cannot reparent task streams.