Release Branches - PurdueMarketingAndMedia/purdueTemplates-2015 GitHub Wiki

Release Branches

Overview

Description

A release branch is used to initiate a minor or major release (see semantic versioning). It basically transfer updates from development to master.

Branching

When the development branch is in a production-ready state, a release branch is created as a branch of development.

Naming

Every release branch will use the group-token release/, which will then be followed by the version number the project will take once the release is applied. For example, if the current project number is 1.5.4 and the release contains a minor version update, then the release should be named release/1.6.0.

Merging

Please see the "Merging Into" section of the master branch documentation.