Branching[Mandatory] Each application hosted on VCS must have at minimum three protected branches: development , test and production . Direct commits to protected branches is prohibited. Only reviewed and approved merge/pull requests shall be allowed to land on protected branches.