映射规则

Rational® Synergy 使用映射规则来确定迁移期间、检测工作区冲突时,或在没有指定 Rational Synergy 类型的情况下创建对象时必须如何处理文件和文件夹。
映射规则可用于执行以下任务:

映射规则基于 Groovy,后者是 Java™ 虚拟机的灵活的动态语言。有关 Groovy 的更多信息,请转至 http://groovy.codehaus.org。内置的函数和运算符允许在拥有少量 Groovy 知识的情况下定义简单且常用的规则。

映射规则由条件和操作组成。条件可以通过使用了内置函数的表达式或通过直接插入的 Groovy 代码来测试对象的一个或多个属性,例如其名称。操作使用内置的操作或通过直接插入的 Groovy 代码来定义在满足条件的情况下必须执行的操作。

例如,

WHEN %name ~ '*.bin' SET TYPE TO 'binary'

在前面的示例中,映射规则使用了这样一个条件:该条件对使用 shell 模式匹配的对象的名称进行测试,如果此名称以“.bin”后缀结尾,那么执行将 type 属性设置为 binary 的操作。

可通过使用了内置的函数和运算符的条件并通过内置的操作来实施大多数映射规则。然而,为了满足更高级的需求,可以使用直接插入的 Groovy 来编写条件和操作。

以下主题对映射规则进行了更多说明:


反馈