The macro is used to deliver changes from a source workspace or stream (default is current repository workspace) to a target workspace or stream (default is current target of source workspace). The changes to deliver can be scoped in one of five ways: all changes in a workspace (default), all changes in a set of one or more baselines (using --baselines), all changes in a set of one of more components (using -C/--components), all changes in a set of one or more work items (using --workitems), or a specific set of changes (by specifying the change set aliases or UUIDs using -c/--changes).

Attributes

The macro supports the SCM Macro Common Attributes, as well as, its own macro specific attributes. Click on the link for more information on the common attributes.

The following table describes the macro specific attributes for the macro:

Macro Specific Attributes
Attribute Description Required
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. No*
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. No*
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. No*
source Name of the source workspace or stream. Yes
target Name of the target workspace or stream. Yes
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. No*

Notes

Examples