我希望用他们拥有的标签递归列出所有对象(包括文件和目录) 当我运行以下命令时,它只写入规则。它不会在任何对象上写入所有标签。
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
如何列出所有标签?
此外,列出修饰符和修改日期对我来说将是加分。
提前致谢...
答案 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"'