Development Branch - PurdueMarketingAndMedia/purdueTemplates-2015 GitHub Wiki
Development Branch
Overview
Description
This branch contains all changes that will be applied to the next release.
Receiving a Merge
Since the development branch is only a working version of the project, changes may be pushed from merges that took place in a developer's local repository or via a pull request.
Note: Changes to files should never occur directly in the development branch. These should all occur in a separate branch and then merged into development.
Merging will either originate from a feature branch or a maintenance branch.
If the merge originates from a feature branch, then it contains a new feature to be included in a future release.
If the merge originates from a maintenance branch, then it is applying a fix that cascades to all branches.
Sending to Release
Once development is considered production-ready, a release branch will be copied from development's current state. The definition of "production-ready" is determined on a case-by-case basis.