Skip to content

Branch management guidelines

alextsil edited this page Nov 15, 2013 · 1 revision

Basic information

The branching model we are using is the Mainline Model. According to this model there are three basic branches.

  1. A release branch
  2. A main branch
  3. A development branch (dev)

The development branch contains the latest code that is currently under development and might be unstable. The developers have to create their own branches based on their needs, develop new features, and after completing unit testing, merge these branches back to the dev branch before Thursday 20:00. New branch creation is optional.

The main branch holds contains that is completely working and has passed all the integration tests. The main branch must be updated before Friday 14:00 by the branch master().

The release branch holds the highest quality code.

Clone this wiki locally