Branches
Each project repository consists of the following branches:
-
master – Holds the latest release, this branch is considered to be stable, meaning that it gets updated only when the next branch graduates (merges) into master
-
next – Holds the code that is currently being developed for the next release
-
maint – Reserved for the maintenance releases
-
maint-0.4 – Reserved for 0.4 series maintenance releases
Tracking the correct branch
If you are taking part in the development, be sure to pick the right branch. For example, if you are writing patches for the next 0.9+ release, track the next branch:
$ git checkout --track origin/next
Or for the next 0.4 maintenance release, track the maint-0.4 branch:
$ git checkout --track origin/maint-0.4