We use Gitflow as a branching model.
- Ongoing work happens on the
developbranch - Any PRs (features, ...) are implemented as PRs against
develop - When we are ready to release, we merge develop into master, create a release there, then merge master back into develop
- Whatever is currently on
mastercan be considered the last released state of the SDK - Never merge directly into
master(unless we want e.g. an emergency bugfix release)
