---
title: Changing the active policy branch
description: The PingAuthorize Policy Editor can manage multiple sets of Trust Framework attributes and policies by storing data sets in different branches.
component: pingauthorize
version: 11.0
page_id: pingauthorize:pingauthorize_server_administration_guide:paz_change_active_policy_branch
canonical_url: https://docs.pingidentity.com/pingauthorize/11.0/pingauthorize_server_administration_guide/paz_change_active_policy_branch.html
revdate: May 23, 2024
section_ids:
  about-this-task: About this task
  steps: Steps
  example: Example:
---

# Changing the active policy branch

The PingAuthorize Policy Editor can manage multiple sets of Trust Framework attributes and policies by storing data sets in different branches.

## About this task

In a development environment, you might need to quickly reconfigure PingAuthorize Server between policy branches.

## Steps

1. To set up branch changes, you must first [define a Policy External Server configuration](paz_config_external_pdp.html) for each branch.

2. Change the Policy Decision Service's `policy-server` property as needed.

   ### Example:

   Assume that you have two policy branches in the Policy Editor: `Stable Policies` and `Experimental Policies`. Each branch is represented in the PingAuthorize Server configuration as a Policy External Server. During testing, you can switch back and forth between branches by updating the Policy Decision Service's `policy-server` property. To change to the `Experimental Policies` branch, run this command:

   ```
   dsconfig set-policy-decision-service-prop \
     --set "policy-server:Experimental Policies"
   ```

   To change back to the `Stable Policies` branch, run this command:

   ```
   dsconfig set-policy-decision-service-prop \
      --set "policy-server:Stable Policies"
   ```
