Need based branching and versioning approach : reliable branching solutions
3. All above maintaining reliability and high quality release management
4. Following are some of the branching and versioning strategies followed and proven effective
Feel free to comment if you have any other better approaches, would like to review and implement those