The development team should be given an isolated space to work on their own changes.
this is called as parallel development. Pega Platform uses branches to help teams manage parallel development in distributed environment.
- A ruleset is created for each combination of ruleset and branch
<RulesetName>Branch<BranchName>
- In this example the ruleset
HireMe_Branch_User-Story-1 will be created
Implementation:
Steps for Branching:
- Creates a team Application built on the main application
Note : open the application definition -> Save as
given the Team application name : eg: Team1App
Team1App should be built on the main application : CabBooking
Similarly create the Team2App
- Create or more development Branches in the team application
in the team application , under Development Branches add the branch name
eg: Team1BranchRS, Team2BranchRS
- Grant access to the team application
ie. we need a access group and operators to work with the team application
open the application access group and click on save as to create access group for Team 1 and Team2
associate the operators with the teams
- Start creating and configuring rules using Branches.
- Merge each branch into the application ruleset when development in branches are complete and stable.
CabBooking[Branch:Team1BranchRS]
CabBooking[Branch:Team2BranchRS]