Branching provides easy and effective management of source files throughout a lifecycle. Surround SCM does not impose a branching process on users - your use of branching depends on your company’s needs and business processes.