Branching and Merging allows a team member to make large changes in the project without worrying about affecting the overall project.
If a team member wants to do a large change to the project, for example create a model or trace large amounts of artifacts together, then they should Branch out.
A Branched project is a Mapped Copy of the original project. It enables merging which will take the changes the Team member made and integrate them back into the main project, called a trunk.
If the team member likes what they did and maybe had their changes reviewed then they can merge back into the original project.
If the team member creates a branched project and doesn’t like their changes, or fails review, then they can simply delete their branch and start over anew.