Cleartool - 列出带有标签的对象

时间:2014-05-08 10:52:09

标签: label clearcase ls cleartool

我希望用他们拥有的标签递归列出所有对象(包括文件和目录) 当我运行以下命令时,它只写入规则。它不会在任何对象上写入所有标签。

  

cleartool ls -r -l / view / stable / MYVOB / MyProject

结果:

  

版本/view/stable/MYVOB/Car.java@@/main/3规则:要素* TO_TEST
  版本/view/stable/MYVOB/Driver.java@@/main/2规则:元素* TO_TEST

如何列出所有标签
此外,列出修饰符和修改日期对我来说将是加分。

提前致谢...

2 个答案:

答案 0 :(得分:1)

您可以使用cleartool find,使用fmt_ccase选项显示相关标签

Windows语法:

cleartool find . -type f -ele "brtype(mybranch)" -exec "cleartool descr -fmt \"%n labels:%l\n\" \"%CLEARCASE_PN%\""

Unix语法:

cleartool find . -type f -ele "brtype(mybranch)" -exec 'cleartool descr -fmt "%n labels:%l\n" "$CLEARCASE_PN"'

我们的想法是使用fmt_ccase指令的$CLEARCASE_PN选项来描述找到的每个元素(%l),以便打印与之关联的标签。

答案 1 :(得分:1)

这是我的解决方案:

cleartool find . -exec 'cleartool descr -fmt "%En@@%Sn|%u|%Fu|%Sd|%l|\n" "$CLEARCASE_PN"'