<match state>
*<item condition>
Defines a set of conditions that apply to source/target item differences. A <match state> is the union of each <item condition> defined for it. Each <item condition> has the form:
<condition name> [<condition value>]
<condition name>
The valid <condition names> and their meaning are:
<condition name> |
Meaning |
---|---|
items.binaryfile | Indicates whether either of the items in question is a binary file. |
items.branched | Indicates whether the source and target items are in different branches of the object version tree. |
items.samecontent | Indicates whether the source and target items have the same user-modifiable properties and, for files, data content. |
source.childshare | Indicates whether the source item is a child share of the target item. |
source.deleted | Indicates whether the item in question is deleted in the source view. |
source.floating | Indicates whether the source item has a floating configuration. |
source.modified | Indicates whether the item in question is modified in the source view. |
source.moved | Indicates whether the item in question is moved in the source view. |
source.present | Indicates whether the item in question is present in the source view. |
source.rootbranch | Indicates whether the source item is the root branch of its share tree. |
target.childshare | Indicates whether the target item is a child share of the source item. |
target.deleted | Indicates whether the item is question is deleted in the target view. |
target.floating | Indicates whether the target item has a floating configuration. |
target.modified | Indicates whether the item in question is modified in the target view. |
target.moved | Indicates whether the item in question is moved in the target view. |
target.parentdeleted | Indicates whether the target item's folder has been deleted. |
target.present | Indicates whether the item in question is present in the target view. |
target.rootbranch | Indicates whether the target item is the root branch of its share tree. |
<condition value>
The valid <condition value>s are:
<condition value> | Meaning |
---|---|
True | The condition is true for the applicable item(s). |
False | The condition is false for the applicable item(s). |
Unspecified | The condition is unknown or not relevant for the applicable item(s). |
The <condition value> is optional and defaults to True. For any given <match state>, all unspecified conditions are initially Unspecified.
An <item condition> can be defined as True or False to cause the corresponding condition to "participate" in matching the condition to actual item differences.
A condition can be defined as Unspecified, for example, to experimentally remove the condition from the matching criteria without deleting the condition from an options file.
Note: Some conditions are mutually exclusive: if defined together, they will never match any actual item differences. For example, a source item cannot be both present (source.present=true) and deleted (source.deleted=true).