docs/gitflow.md
We use Gitflow as a branching model.
develop branchdevelopmaster can be considered the last released state of the SDKmaster (unless we want e.g. an emergency bugfix release)While a release is pending, we may merge anything into develop, except for changes to package.json files. If we change the package.json files on develop, the gitflow PR master -> develop will have merge conflicts, because during the release the package.json files are updated on master.
Although gitflow should help us to avoid merge conflicts, as mentioned above in "Important Caveats" it can still happen that you get a merge conflict when trying to merge master into develop after a successful release.
If this happen, you can resolve this as follows:
master (e.g. manual-develop-sync)develop into this branch, with a merge commit (and fix any merge conflicts that come up)develop from your branch (e.g. manual-develop-sync)