Branch security commands
The following commands apply to all branches on the Surround SCM Server. You can override security for individual branches. See Controlling access to specific branches.
| Command | Provides access to: | More information |
|---|---|---|
| Create Baseline Branch | Baseline from the Branch type list (Branch > Create Branch) | |
| Create Workspace Branch | Workspace from the Branch type list (Branch > Create Branch) | |
| Create Snapshot Branch | Snapshot from the Branch type list (Branch > Create Branch) | |
| View Branch History | History tab in the Properties dialog box (Branch > Branch Properties) Track Changes button in the Duplicate Changes and History dialog boxes (Tools > Track Changes) |
|
| Delete Branch | Branch > Remove Branch | |
| Destroy Branch | Destroy button on the General tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) Permanently destroy branch check box in the Remove Branch dialog box (Branch > Remove Branch) |
Destroyed branches cannot be restored. |
| Change Branch Attributes | Toggle Frozen, Toggle Active, Toggle Caching, and Toggle Hidden buttons on the General tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) Branch > Branch Attributes > Frozen Branch > Branch Attribute > Active Branch > Branch Attributes > Cache on Demand Branch > Branch Attributes > Hidden Comments field on the General tab in the Branch Properties dialog box (Branch > Branch Properties) |
Users can also freeze and unfreeze branches if the Freeze/Unfreeze Branch command is enabled. |
| Ignore Security in Branch Maintenance | Ignore branch security check box on the General tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) | Allows users to override the security set for the selected branch and apply the available options in the Branch Maintenance dialog box. |
| Destroy Other Users’ Workspace Branches | Destroy button on the General tab in the Branch Maintenance dialog box when another user’s workspace branch is selected (Tools > Administration > Branch Maintenance) Show all private branches check box on the General tab in the Branch Maintenance dialog box |
|
| Change Branch Type | Change Type button on the General tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) | |
| Promote Branch | Branch > Promote Branch Branch > Promote File |
Users must also have some file permissions for the repository being promoted to. The following commands must also be enabled to promote to a branch: Add File to promote an add, Check In File to promote a change, Remove File to promote a remove. |
| Rebase Branch | Branch > Rebase Branch Branch > Rebase Files |
Users must also have some file permissions for the repository being rebased from. The following commands must also be enabled to rebase from a branch: Add File to rebase an add, Check in File to rebase a change (also requires Get File in the parent branch), Remove File to rebase a remove. |
| Duplicate Changes | Branch > Duplicate Changes Duplicate Changes button in the Manage Changelists dialog box (Tools > Changelists) |
|
| Rollback Promote/Rebase | Branch > Rollback Promote Branch > Rollback Rebase |
|
| Rename Branch | Branch > Rename Branch | |
| Freeze/Unfreeze Branch | Toggle Freeze button on the General tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) Branch > Branch Attributes > Freeze |
Enable this command to allow users to freeze and unfreeze branches if the Change Branch Attributes command is not enabled. |
| Manage Branch Indexes | Toggle Indexing button on the Indexing tab in the Branch Maintenance dialog box (Tools > Administration > Branch Maintenance) Branch > Branch Indexing > On/Off Indexing on check box on the Index tab in the Branch Properties dialog box (Branch > Branch Properties) |