ClearCase‎ > ‎UCMpedia‎ > ‎


A branch is really an old pre-UCM term. In UCM the term branch is almost not used at all, it's replaced by the concept of a stream. So they are the same? No they are not!

They are actually implemented as different objects internally in ClearCase but hey are very closely related.

Branches are everywhere:
  • When you deliver or rebase and you merge files, your working on branches - not streams.
  • When you right-click on a file or a directory and brig up the version tree of the element - it's branches that are displayed to you - not streams.
  • Your view has a config spec which determines what branches - not streams - that are displayed in your workspace.
There are many more examples of branches really being the core (more interesting) objects compared to streams, but it's really just a design issue.