Version Control
We use Github as our version control system. We have a unified process in Github for branching, testing, documentation and merging:
- Checkout the master branch help
- Create a new branch based on master help
- Start a pull request an GitHub help
- Make code changes, push to your branch regularly
- Update/create documentation where applicable help
- Give “thumbs up” in your pull request when you think it is ready
- A maintainer will review the pull request and merge it
- A maintainer will publish the documentation updates, if any help
For more details about each major part of this process, see the following pages: