如何使用具有特定属性的cleartool查询ClearCase中的标签。
我可以用
列出标签lstype -kind lbtype
但我想只获得那些名为TestAttr的属性。
答案 0 :(得分:1)
你可以
(unix语法)
cleartool find . -version 'attype(an_attribute_name)' \
-exec 'cleartool descr -fmt "%Sn" "$CLEARCASE_XPN" '
您仍然需要解析结果以提取分支,并sort -u
结果。
OP评论:
我想查询标签而不是文件。我没有具有该属性的文件
然后find
是错误的命令。
您可以做的最好的事情是列出给定VOB中的所有标签,并描述它们以显示其属性(如果它们有一个)
ct lstype -kind lbtype -invob vob:/avob -fmt "%n ~ %[an_attribute_name]a"
只考虑在“~
”之后显示某些值的行(这里放置一个任意分隔符,以便轻松区分标签名称与其属性值)。
没有属性的标签(至少不是“an_attribute_name
”属性)将仅显示其名称后跟“~
”,而不显示“~
”之后的任何其他数据。