deliver

Delivers changes from source workspace (default is current repository workspace) to target workspace (default is current target of source workspace). The changes to deliver can be scoped in one of three ways: all changes in a workspace (default), all changes in a set of one of more components (using "-C/--components"), or a specific set of changes (by specifying the change set aliases or UUIDs using "-c/--changes").

Usage:

deliver [-c/--changes | -b/--baselines | -C/--components] [-I/--include-component-changes] [-E/--exclude-component-changes] [--all] [-s/--source <arg>] [-t/--target <arg>] [-r/--repository-uri <arg>] [-u/--username <arg> -P/--password <arg> | -u/--username <arg> --password-file <arg> | --certificate <arg> -P/--password <arg> | --smartCard -u/--username <arg> | --kerberos | --integratedWindows] [-j/--json] [-v/--verbose] [-d/--directory <arg>] [-q/--quiet] [-N/--no-local-refresh] [-i/--ignore-uncommitted] [--overwrite-incoming-replace] [--skip-incoming-replace] [-h/--harmonize-history] [--component-hierarchy] [-m/--multiple-hierarchies] [--release-locks <arg>] [selectors...]

deliver [-W/--workitems] [-s/--source <arg>] [-r/--repository-uri <arg>] [-u/--username <arg> -P/--password <arg> | -u/--username <arg> --password-file <arg> | --certificate <arg> -P/--password <arg> | --smartCard -u/--username <arg> | --kerberos | --integratedWindows] [-j/--json] [-v/--verbose] [-d/--directory <arg>] [-q/--quiet] [-N/--no-local-refresh] [-i/--ignore-uncommitted] [--overwrite-incoming-replace] [--skip-incoming-replace] [-h/--harmonize-history] [--component-hierarchy] [-m/--multiple-hierarchies] [--release-locks <arg>] [selectors...]

selectors An optional list of items to deliver.

Options:

-r, --repository-uri <arg> The URI that specifies the location of the repository.
-u, --username <arg> The user name for the repository.
-P, --password <arg> The password for the repository.
    --password-file <arg> File that contains the user's password.
    --certificate <arg> The file that contains the user's login certificate.
    --smartCard Use the connected smart card for authentication.
    --kerberos Authenticate with Windows user credentials using Kerberos/SPNeGO.
    --integratedWindows Authenticate with Windows user credentials using Integrated Windows Authentication.
-j, --json Enable JSON output.
-v, --verbose Shows more information.
-d, --directory <arg> Runs the command in the named directory.
-q, --quiet Prints the minimum amount of output during normal operation.
-N, --no-local-refresh Does not scan the file system for new changes. This option overrides the value of the 'refresh.local.changes' preference. To see the current value of this preference, run 'lscm get preference refresh.local.changes'.
-i, --ignore-uncommitted Ignores uncommitted changes and delivers changes.
    --overwrite-incoming-replace Deliver changes to components that have an incoming replace
    --skip-incoming-replace Do not deliver changes to components that have an incoming replace
-h, --harmonize-history Restructures change history.
-c, --changes Indicates that the selectors refer to change sets and only the specified change sets must be delivered. To specify a change set, use its alias or UUID[@repo] in the list of selectors.
-b, --baselines Indicates that the selectors refer to baselines and all of the changes in the given baselines must be delivered. To specify a baseline, use its alias or UUID[@repo] in the list of selectors.
-C, --components Indicates that the selectors refer to components and all of the outgoing changes in the given components will be delivered. To specify a component, use its name, alias, or UUID in the list of selectors.
-I, --include-component-changes Include any outgoing component additions, deletions or replacements in the deliver
-E, --exclude-component-changes Do not include outgoing component additions, deletions or replacements in the deliver
    --all Deliver changes from loaded as well as non loaded components.
-s, --source <arg> Selects the source workspace or stream from which the changes will flow. To specify the workspace or stream, use its name[@repo], alias, or UUID[@repo].
-t, --target <arg> Selects the target workspace or stream into which the changes will flow. To specify the workspace or stream, use its name[@repo], alias, or UUID[@repo].
    --component-hierarchy Specifies to deliver the listed components as well as additional subcomponents that comprise a subhierarchy.
-m, --multiple-hierarchies Delivers changes even if it is detected that components in the hierarchy have multiple parents. The deliver operation will affect the configuration of multiple hierarchies that are not explicitly listed.
-W, --workitems Indicates that the selectors refer to work items and all the change sets in the specified work items must be delivered. To specify a work item, use its ID[@repo] in the list of selectors.
    --release-locks <arg> Releases the auto locks held on the files in the change set that is being delivered. This option overrides the value of the 'deliver.release.locks' preference. To see the current value of this preference, run 'lscm get preference deliver.release.locks'.


Example