<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).