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.
- Name :
master
- Environment : Production
- Purpose : Code that is ready for general release in a live environment
- Downstream : test
- Upstream : NA
- Name :
test
- Environment : QA
- Purpose : Final quality control stagegate
- Downstream : development branch
- Upstream : master
- Name :
development
- Environment : Development
- Purpose : An integrated environment where individually developed code is brought together for system-wide validation
- Downstream : feature branch
- Upstream : test
- 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
- 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