modify_streams
Manage Perforce streams: create, update, delete, edit specs, and propagate changes between streams via copy, merge, integrate, or populate.
Instructions
Create/update/delete streams, edit/resolve/revert/shelve stream specs, copy/merge/integrate/populate between streams, switch workspace, create stream workspace (WRITE permission)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Host restriction (create_workspace) | |
| name | No | Short display name for the stream | |
| root | No | Workspace root directory (create_workspace) | |
| force | No | Force operation | |
| paths | No | Stream view paths (e.g. ['share ...', 'isolate dir/...']) | |
| quiet | No | Suppress informational messages (-q flag) | |
| action | Yes | Stream modification action: 'create'/'update'/'delete' a stream, 'edit_spec'/'resolve_spec'/'revert_spec'/'shelve_spec'/'unshelve_spec' for spec editing, 'copy'/'merge'/'integrate'/'populate' for propagation, 'switch' workspace stream, 'create_workspace' for a stream | |
| branch | No | Branch spec name for integrate/populate (-b flag) | |
| parent | No | Parent stream (required for non-mainline create) | |
| ignored | No | Ignored paths | |
| options | No | Stream options: 'allsubmit/ownersubmit unlocked/locked toparent/notoparent fromparent/nofromparent' | |
| preview | No | Preview only, don't make changes (-n flag) | |
| reverse | No | Reverse direction (-r flag) | |
| virtual | No | Copy using virtual stream (-v flag, copy only) | |
| remapped | No | Remapped paths | |
| alt_roots | No | Alternate root paths (create_workspace) | |
| max_files | No | Limit number of files processed (-m flag) | |
| workspace | No | Workspace name for switch | |
| changelist | No | Changelist for edit_spec, shelve_spec, unshelve_spec, or propagation, 'default' not allowed for edit_spec/shelve_spec/unshelve_spec | |
| file_paths | No | File paths for propagation | |
| description | No | Stream or workspace description | |
| output_base | No | Show base revision with each scheduled resolve (-Ob flag for merge/integrate) or display list of files created (-o flag for populate) | |
| parent_view | No | Parent view treatment: 'inherit' or 'noinherit' | |
| source_path | No | Source path for populate | |
| stream_name | No | Stream depot path (e.g. '//depot/main'). Also used as -S flag for propagation. | |
| stream_type | No | Stream type (required for create): mainline, development, sparsedev, release, sparserel, task, virtual | |
| target_path | No | Target path for populate | |
| resolve_mode | No | Resolve mode for resolve_spec: 'auto', 'accept_theirs', 'accept_yours' | |
| parent_stream | No | Override parent stream for propagation (-P flag) | |
| workspace_name | No | Workspace name to create (create_workspace) | |
| target_changelist | No | Target changelist for unshelve_spec | |
| skip_cherry_picked | No | Skip cherry-picked revisions already integrated (-Rs flag) | |
| schedule_branch_resolve | No | Schedule 'branch resolves' instead of branching new target files automatically (-Rb flag) | |
| integrate_around_deleted | No | Integrate around deleted revisions (-Di flag) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||