在clearcase中获取应用于元素的所有标签列表的命令

在clearcase中获取应用于元素的所有标签列表的命令,clearcase,Clearcase,我正在尝试获取应用于元素的所有标签的列表 我正在使用 cleartool desc <element> cleartool描述 这似乎也列出了元素的所有其他细节。 desc命令是否有只列出标签的特定选项 谢谢请使用,以便将描述仅限于标签 cleartool descr -fmt "%l" myFile 您可以在中看到使用的技术: “” “” “” 例如,稍微完整一点的输出是: cleartool descr -fmt \"%n labels:%l\n\" myFile 注

我正在尝试获取应用于元素的所有标签的列表

我正在使用

cleartool desc <element>
cleartool描述
这似乎也列出了元素的所有其他细节。 desc命令是否有只列出标签的特定选项

谢谢

请使用,以便将描述仅限于标签

cleartool descr -fmt "%l" myFile
您可以在中看到使用的技术:

  • “”
  • “”
  • “”
例如,稍微完整一点的输出是:

cleartool descr -fmt \"%n labels:%l\n\" myFile
注意:在UCM中,一个
cleartool lsbl
就足够了(用于列出基线)。

但是对于基本ClearCase,
cleartool descr
起作用。

要获取元素所有版本的标签,请添加“-version”和一个查询以获取所有版本。我的例子使用!lbtype(x),因为我们所有的版本都没有标签“x”

cleartool find . -version "!lbtype(x)" -name "yourelement" -exec "cleartool descr -fmt \"%n labels:%l\n\" \"%CLEARCASE_XPN%\""
要以空格分隔输出列表,请将-fmt更改为->
-fmt\%Nl\“

如果有很多版本和标签,列表可能会很长。

如果使用动态视图,还可以使用扩展命名来查看应用于元素版本的标签集:

%ls myfile.c@@

请注意,输出还包括“主”分支。您可以省略非目录元素上的分支,只需执行以下操作:

%ls-1F myfile.c@@@grep-v/

额外积分-您还可以使用扩展名称查看应用于特定分支版本的标签集:

%ls-1F myfile.c@@@main/mybranch | grep-v/| grep'[A-Za-z]'


(尾随的“grep”假设标签至少有一个字母字符,并将忽略输出中可能包含的版本号。)该输出也将包含“LATEST”,但如果需要,您也可以轻松忽略它。

如何获取元素所有版本上的标签?不仅仅是为其设置配置规范的当前版本。通过执行(Windows语法)
cleartool find-name“yourelement”-exec“cleartool descr-fmt\%n标签:%l\n\”\%CLEARCASE\u XPN%\”
或(Unix语法):
cleartool find-name“yourelement”-exec“cleartool descr-fmt”%n标签:%l\n“$CLEARCASE\u XPN”