The COmanage Project has adopted a modified version of git-flow as its branch management strategy. In short, the differences are
- One hotfix branch exists per minor release. That is,
hotfix-1.0.x
is used for (eg)1.0.1
and1.0.2
. While these will typically branch from merge intomaster
, they may also branch from any release tag, and may not merge intomaster
ifmaster
has already moved on to a new minor (or major) release. - Release branches are not currently used. All features for release merge into
develop
, which eventually merges intomaster
to create a release tag. - Feature branches (topic branches) are optional and should be named for the corresponding JIRA issue (eg:
co500
).