- Develop and test changes specific to an extension without affecting the parent model
- Maintain separate development workflows for different use cases or teams
- Create branches from existing branches within the extension
Limitations
Extension branches have some restrictions:- Schema refresh - Branch schema refresh is not supported in shared extension model branches
- View migrations - View migrations cannot be used with shared extension model branches
Requirements
To follow the steps in this guide, you’ll need:- A shared extension model
- Connection Admin, Modeler, or Querier permissions on the shared extension model
Enabling isolated branches
Enable the Use isolated branches extension setting to enable branches scoped to the extension model. Refer to the Extension settings guide for step-by-step instructions.Creating branches on extension models
Once isolated branches are enabled, you can create branches on the extension model:Use the Branch from dropdown to select the starting point:
- Shared model (latest) - Creates a branch from the latest version of the extension model
- Existing branch - Creates a branch from another branch on the extension. Use the dropdown that appears to select the branch.
Next steps
- Learn more about Branch Mode for working with branches in Omni
- Learn how the
extendsparameter works - Explore model management for additional development workflows