-
Notifications
You must be signed in to change notification settings - Fork 9
Git Flow
Ben Watson edited this page Feb 8, 2019
·
1 revision
- All new work should be done in a new feature branch either in this repo or in a contributor's personal fork of this repo.
- When ready, the contributor should submit a PR from their feature branch (either in this repo or their fork) to the
develop
branch, which then must pass all checks - Another user should either approve the PR, reject the PR, or request changes
- Then, if the PR was approved, the contributor who submitted the PR should
- Merge the PR to the
develop
branch - Create a PR from
develop
tomaster
- Merge the PR to
master
- Create a tag on the head of the master branch with
git tag -a '1.0.0' -m 'tag description'
where1.0.0
is the version (without a 'v' prefix) andtag description
is a description of the changes in the new tag - Push the new tag to this repo with
git push origin --tags
- Draft a new release in the Release tab in Github (again without the 'v' prefix)
- Merge the PR to the