-
-
Notifications
You must be signed in to change notification settings - Fork 588
Git branch policy
yshui edited this page Jan 30, 2019
·
7 revisions
Note: These policies have not been battle tested, and are therefore subject to change if proven impractical.
Non-volatile branches mean these branches are not likely to be force pushed against. These branches include:
-
master
: releases are tagged off this branch. It can very rarely be force pushed to prevent it from drifting too far fromnext
. -
next
: the main develop branch -
stable/*
: the stable branches. Fixes innext
will be backported to the newest stable branch. This is where the minor version number releases are tagged off.
These branches might be force pushed:
-
v?-pre
: These branches are used for preparing releases. They are created by rebasingnext
on top ofmaster
(thenext
branch itself doesn't change). Fixes fromnext
will be merged into these branches so they are included for release. These branches will eventually be deleted after release. -
dev
: This is for my personal use only. - Everything else: All branches not mentioned here is volatile.
Everything in this wiki is published under the CC BY-SA 4.0 license. You can find the license text here