Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 1.3 KB

BRANCHING.md

File metadata and controls

38 lines (32 loc) · 1.3 KB

Branching

The branching model of this repository is bottom up where code moves up through the environments until it reaches production. This ensures that nothing is introduced into the live environment wihtout having gone through proper quality controls.

Master Branch

  • Name : master
  • Environment : Production
  • Purpose : Code that is ready for general release in a live environment
  • Downstream : test
  • Upstream : NA

Test Branch

  • Name : test
  • Environment : QA
  • Purpose : Final quality control stagegate
  • Downstream : development branch
  • Upstream : master

Development Branch

  • Name : development
  • Environment : Development
  • Purpose : An integrated environment where individually developed code is brought together for system-wide validation
  • Downstream : feature branch
  • Upstream : test

Feature Branch

  • Name : feature/xxxx
  • Environment : Sandbox
  • Purpose : An unmanaged environment where individually developed code can be run and confirmed before integrating into the system
  • Downstream : NA
  • Upstream : development

Sandbox Branch

  • Name : sandbox
  • Environment : Sandbox
  • Purpose : An unmanaged environment where individually research and develop code without the intent to integrate into the system
  • Downstream : NA
  • Upstream : NA