Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

Implementing branched application development

Updated on January 14, 2022

For faster delivery of your products, configure your application development to use branches. By implementing branches, team members can work simultaneously on multiple features, without the risk of interrupting work of different team members.

For example, team members can develop different service-level agreement rules or work on multiple bugs in parallel by using separate branches.
To use branches in your application, create a development application that is built on your base application. You create and save rules in your development application, which results in creating branch rulesets. You can then work with branches in several ways, such as creating branch reviews and merging branches.

To configure your application to use branches and branch rulesets, complete the following steps:

  1. Create a development application that is built on your base application.
    For more information, see Creating a development application.
  2. Add branches to your application, into which you can save the rules that you develop.
  3. Work with branches in several ways that meet your business requirements. For example, create a review, merge branches, or delete branches from the system.
    For more information, see Branch operations.
  • Creating a development application

    To speed up application development, you can support branched development by creating a development application that is built on the production application. By providing branches for development, you ensure that different teams and team members can work on different features simultaneously, without a risk of creating errors and conflicts.

  • Adding development branches to your application

    To avoid conflicts and errors when team members work simultaneously, add development branches to your application so that team members can work simultaneously on multiple features without risking conflicts and errors that can arise from working on the same rules.

  • Adding system branches

    You can add branches that already exist on your system to your application. You cannot add a branch that contains branched versions of a ruleset that is not in your application stack.

  • Creating branch rulesets

    Provide your development team with an ability to work on multiple features in parallel by creating branch rulesets. When you save rulesest in different branches, team members can work on isolated rulesets without impacting development of other features. As a result, you avoid overwriting results and generating errors.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us