A stream is a container in a Dimensions CM repository for a set of item revisions. Streams are used to isolate the development of features from the main code base. Typically each development team uses a child stream that has been branched from a parent mainline stream. The child stream is merged back into the mainline as required.
Streams enable an iterative ’copy, modify, merge, and merge’ process where developers:
Use the Update operation to copy item revisions to a local work area from a repository.
Modify the item revisions locally, build, and test.
Use the Merge operation to resolve any conflicts with the mainline; build and test the merged item revisions.
Use the Deliver operation to commit the merged item revisions to the repository.
A stream cannot contain parallel versions of the same item and you cannot use functions that operate on individual files, such as check out and check in.
NOTE Your system administrator can configure your database to use:
Streams only
Projects only
Streams and projects
For details see About Database Options in the Process Configuration Guide.
Related Topics