Git Branch Guidelines

Introduction

These guidelines outline what things should be kept in mind while developing new projects and how to structure the branches to guarantee a streamlined workflow.

Applications & Packages (Deployable / Non-Deployable)

Master

The master branch should be looked at as the stable branch. This branch should only contain code that passes all tests and has been previously tested on the develop branch by multiple developers.

Develop

The develop branch should be looked at as the beta branch. It is periodically merged into master after thorough testing. All pull-requests must be sent to this branch.