我想递归地列出所有对象(包括文件和目录)及其具有的标签。
当我运行以下命令时,它只写入规则。它不会在任何对象上写入所有标签。
cleartool ls -r -l /view/stable/MYVOB/MyProject
结果:
version /view/stable/MYVOB/Car.java@@/main/3 Rule: element * TO_TEST
version /view/stable/MYVOB/Driver.java@@/main/2 Rule: element * TO_TEST
如何列出所有标签?
此外,列出修改者和修改日期对我来说将是有利的。
提前致谢...
最佳答案
您可以使用 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 指令的 %l
选项来描述找到的每个元素 ($CLEARCASE_PN
),以便打印与其关联的标签。
关于label - Cleartool - 列出对象及其标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23539658/