With revision control or versions, a branch is an alternate version of the main project or trunk. Branches are often used to experiment, help develop new features, or for special situations like giving one customer a special ability or fix.

Master, Programming terms, Trunk

  • How to create a computer program.