Set Option: Model object attribute
This attribute will cause the new conflicts to be excluded, depending on attribute values of the conflicting objects. These syntaxes are supported:
- Syntax
- Description
- attrname=attrvalue
- Excludes any conflict where the attrname object attribute value matches attrvalue.
- attrname!=attrvalue
- Excludes any conflicts where the attrname object attribute value does not match attrvalue.
- EXISTS(attrname)
- Excludes any conflicts where the object has an attribute named attrname.
- NOT_EXISTS(attrname)
- Excludes any conflicts where the object does not have an attribute named attrname.
- MATCHING(attrname)
- Excludes any conflicts where the attrname object attribute value matches that of the project.
- NOT_MATCHING(attrname)
- Excludes any conflicts where the attrname object attribute value does not match that of the self version.
The default value of conflict_exclude_rules is unset.
Additional Information:
- The ! and != rules support values of type string and boolean.
- The values specified in the rules cannot contain the new line character.
- None of the rules should contain character sequences = or !=, except as delimiters for the equal/not-equal rules.
- Any lines that the parser does not understand will be ignored.
- Quotes are not needed around attribute names or string values, and should not be used. If present, they will be considered as literals, in other words, part of the name or value.
- The value of the conflict_exclude_rules attribute is cached in the model code, so if the rules are changed, user with active sessions will need to restart their sessions to get the new value.
- This attribute must be set manually, or through a model install. No customization interface is provided.
For information about how to set model attribute options, see Setting model object attribute options.