Branching

Branching is sometimes confused with streams or variants; both closely related topics.

A branch is typically a low level implementation of versioning within a version control tool. Branches allow parallel development of the resource being controlled.