Streams versus Branches

The configuration management community have no universally  accepted definition of either Stream or Branch; here are my working definitions of these two terms.

A branch refers to how version histories appear when two versions share a common ancestor.

A stream is a management notion. Streams define work flow, usually within projects. A stream may be supported by zero or more branches. (Zero when no development work is involved in the stream.)

Think of the relationship between branches and streams like this: branches are like workbenches in a workshop, streams are like the schedule of work assigned to each bench.

Advertisement
  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.