---
title: Version control (Branch Manager)
description: The Policy Editor Branch Manager applies version control principles to policy administration to streamline policy updates, strengthen governance, and improve policy stability.
component: pingauthorize
version: 11.0
page_id: pingauthorize:pingauthorize_policy_administration_guide:paz_version_control
canonical_url: https://docs.pingidentity.com/pingauthorize/11.0/pingauthorize_policy_administration_guide/paz_version_control.html
revdate: June 17, 2025
---

# Version control (Branch Manager)

The Policy Editor Branch Manager applies version control principles to policy administration to streamline policy updates, strengthen governance, and improve policy stability.

The Branch Manager's capabilities for managing policy branches, commits, snapshots, and deployment packages enable you to:

* Maintain separate [root branches](paz_create_branch.html) to support parallel policy development across environments like development, QA, and production.

* Save sets of changes as distinct [commits](paz_commit_changes.html), creating a detailed, chronological history of what was changed, who changed it, and when and why they made the change. This history is useful for auditing, troubleshooting, and understanding policy evolution.

* Create structured workflows around initial policy creation, iterative policy development, approvals, and [policy deployment](../pingauthorize_server_administration_guide/paz_export_deployment_package.html).

* Quickly [revert](paz_revert_changes.html) to a previously known, stable version of your policies if a newly deployed change causes issues.

![Screen capture of the Version Control tab in the Policy Editor's Branch Manager.](_images/paz-branch-manager-ui.png)

Learn more about version control with the Branch Manager:

* [Managing branches](paz_managing_branches.html)

* [Branch changes and history](paz_managing_change_history.html)

* [Deployment packages](paz_managing_deployment_packages.html)
