Hi All,

I wanted to know if there are guidane available on how to do branching in devops for meduim to enterprise level projects.

I am interested in knowing difference between 2 vs 3 layer branching approach.

2 Layer includes: Dev and Main

3 Layer includes: Dev, Main and Release.

Please help me in getting pros and cons of both so that i can decide which one to use for my project.

Any links, whitepapers and blogs would be really helpful.