You are here: Record management > Branch development > Branch operations > Merging branches

Merging branches

After teams have completed rule development in a branch, you can use the Merge Branches wizard to move the contents of the branch into the base ruleset of the development application.

  1. Check in all rules into their base rulesets before you can merge them.

  2. Optional: Check if there are any potential conflicts to address before merging branches. See Viewing branch information for more information.

  3. Optional: As a best practice, lock a branch after development is complete so that no more changes can be made. See Locking a branch.

  4. Optional: To retain a record of your branch and move to branches across different development systems, you can package your branch contents in a .jar file and save the file to a local directory before you start the wizard. See Packaging a branch.

  5. Click App > Branches.

  6. Complete one of the following actions:

  7. If there are conflicts or warnings, the Target ruleset section displays a link that opens the Conflicts and Warnings window. You must resolve conflicts before you can merge branches. See Conflicts and warnings in the Merge Branches wizard for more information.

  8. From the drop-down box next to the Target version section, select the base ruleset version into which rules are merged. Complete one of the following actions:

    As a best practice, the system administrator should create a new ruleset version for the base ruleset, independent of the merge wizard. Individual teams should develop rules in their specific branches and then merge those branches into the existing base ruleset version that was created by the administrator. This process gives administrators better control over versions.

  9. If a password is required to merge branches, enter it in the appropriate Password field. If you do not need to supply a password, proceed to step 11.

  10. Optional: Select the Keep all source rules and rulesets after merge check box to retain all the branch rulesets and the rules they contain after merging the rules into the base rulesets. By default, the system removes the branch rulesets and the rules that they contain after a successful merge.

  11. Click Merge.

    Details about the merge are displayed when the merge is completed, such as whether the merge was successful, how many rules were merged, and the source and target rulesets. You can also: