在 ClearCase 上,我使用以下命令来查找具有foo
value 属性的所有元素"yes"
:
cleartool find . -ver 'foo == "yes"' -print
有没有办法在单个命令中检索具有foo
属性值为"yes"
or "maybe"
的元素?
在 ClearCase 上,我使用以下命令来查找具有foo
value 属性的所有元素"yes"
:
cleartool find . -ver 'foo == "yes"' -print
有没有办法在单个命令中检索具有foo
属性值为"yes"
or "maybe"
的元素?
||
此处应支持运算符:
cleartool find . -ver 'foo == "yes" || foo="maybe"' -print
# or
cleartool find . -ver {'foo == "yes" || foo="maybe"'} -print
# or
cleartool find . -ver \{'foo == "yes" || foo="maybe"'\} -print
例如,请参阅这个更详细的示例:
具有一个属性和状态但没有第二个属性和状态,然后创建第二个属性和状态
cleartool find . -version \{CIstate=="Approved" && !PRCR_controlled=="ClearQuest_Controlled" && version(/main/LATEST)}\ ' -exec \'cleartool mkattr PRCR_controlled \"ClearQuest_Controlled\" \”$CLEARCASE_XPN\”\'
“逻辑运算符”部分详细说明了它们的使用方式:
该
cleartool find
命令可以与 QUERY LANGUAGE 一起使用以利用逻辑运算符。
查看有关 query_language (cleartool man query_language
) 主题的 IBM Rational ClearCase 信息中心以获取更多详细信息。例子:
使用
cleartool find
带有逻辑非 (!
)&
和 (&&
) 运算符的命令来查找在 VOB 中未使用两种标签类型中的任何一种标签的元素的所有版本。
cleartool find . -version !"lbtype(tested) && !lbtype(release) " -print