1

在 ClearCase 上,我使用以下命令来查找具有foovalue 属性的所有元素"yes"

cleartool find . -ver 'foo == "yes"' -print

有没有办法在单个命令中检索具有foo属性值为"yes" or "maybe"的元素?

4

1 回答 1

2

||此处应支持运算符:

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 
于 2012-10-24T17:46:20.013 回答