Code Versioning - Branch (Line of Development)

> Code - (Programming|Computer) Language > Code Versioning

1 - About

The word branch means a line of development (See also : Tree - Branch). The first one is generally call the master.

A branch is a sort of sandbox.

A branch can be made for:

  • new features
  • to follow the version of a system. Example: prod for the production system
  • to follow a step in the development process. Example: dev for a non stable code base.
  • to follow the truth. Example: master.

3 - Why a branch ?

  • Less conflict when merging
  • Allow dev work in parallel