如果没有完全合格的verison,我如何列出Clearcase版本?

如果没有完全合格的verison,我如何列出Clearcase版本?,clearcase,Clearcase,在Clearcase中: 我正在尝试查找当前视图中没有特定标签的所有文件的名称。到目前为止,我已经得出以下结论: cleartool查找-cview-all-version'\!lbtypeLABEL_1’-打印 但最终显示的文件名末尾附加了@@main/BRANCH1/SUBBRANCH,我只需要文件名 我已尝试添加-short,但find命令不喜欢该选项,并且我在手册中找不到更改行为的选项。如果需要,可以将find与exec指令结合起来测试: cleartool find -cview -a

在Clearcase中: 我正在尝试查找当前视图中没有特定标签的所有文件的名称。到目前为止,我已经得出以下结论:

cleartool查找-cview-all-version'\!lbtypeLABEL_1’-打印

但最终显示的文件名末尾附加了@@main/BRANCH1/SUBBRANCH,我只需要文件名


我已尝试添加-short,但find命令不喜欢该选项,并且我在手册中找不到更改行为的选项。

如果需要,可以将find与exec指令结合起来测试:

cleartool find -cview -all -element '\!lbtype_sub(LABEL_1)' -print

cleartool find -cview -all -element '\!lbtype_sub(LABEL_1)' -exec 'cleartool descr -fmt "%En\n" "$CLEARCASE_PN"'
注:

Unix语法 -元素“\!lbtype_subLABEL_1'查找所有元素文件,其中没有具有特定标签的版本,因此与lbtype查询关联的_sub fmt是描述命令的指令。 %En:元素名称:对于文件系统对象,其标准文件或元素名称,或其路径名称;对于类型对象,输入其名称。 $CLEARCASE_PN位于双引号之间,因为它的路径名/文件名中可能有空格。 如中所述,如果不需要查看包括已删除元素在内的所有元素,而只需要查看视图中当前可见的元素,-nxname就足够了:

cleartool find -cview -nxn -element '\!lbtype_sub(LABEL_1)' -print
我仍然使用-element而不是-version,因为它速度更快,并且避免了无用的重复项。

发现它:

–nxname 默认情况下,从每个选定对象的名称中删除扩展命名符号。@@及任何后续版本ID或分支路径名。此转换产生的重复名称将被抑制。实际上,此选项将扩展名称转换为标准操作系统名称;它还将分支或版本的名称转换为元素的名称

所以


打印当前视图&目录和子目录中没有标签的所有文件。\u 1

我仍然建议在元素级别而不是版本级别进行查询。
 cleartool find . -cview -nxn -version '\!lbtype_sub(LABEL_1)' -print