There are 3 types of branches we care about:
- Master - Always working. Only administrators can push to it.
- dev - Integration branch. Most of the testing happens here.
- dev_FEATURENAME - feature branches. In general these should be local only. Exceptions can be made for backup purposes but the parent repos should never contain a reference to a feature branch.