Branching and Merging In Innoslate

 

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.

Branching and Merging Decision Tree
Branching and Merging Decision Tree

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.

Branching Procedure
Branching Procedure

If the team member likes what they did and maybe had their changes reviewed then they can merge back into the original project.

Merging Procedures
Merging Procedures

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.

Delete Branch Project Procedure
Delete Branch Project Procedure