# Code Versioning - Branch (Line of Development)

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.