Branch

A named pointer at a version of a document, not a copy of the content. Branches let designers prototype changes without disturbing the canonical doc.

A branch in Gameframe is a row in the database with a name and a pointer at a version. Creating a branch does not copy a single byte of content. The branch’s pointer advances every time a new version is committed against it.

Branches are cheap. The expected pattern is one branch per speculative change.

Related terms

  • Merge
  • Version