Cleartool - 查找已卸载/已删除的文件

时间:2012-07-27 21:23:33

标签: clearcase cleartool

Cleartool中是否有一个命令可以用来列出从分支中删除的所有文件?

由于

1 个答案:

答案 0 :(得分:5)

在ClearCase中查找任何内容的基本命令是...... cleartool find,也在“ClearCase UCM: Need to See Content of Deleted File”中说明。

在您的情况下,您将搜索不属于分支机构的文件版本:

cleartool find . -type f -version "! version(.../BRANCH/LATEST)" -print

(有关此“.../”表示法的详情,请参阅version selector

要仅显示文件(而不是所有版本):

cleartool find . -type f -element "! version(.../BRANCH/LATEST)" -print

评论中提及OP linuxlewis

  

这将显示兄弟分支之间存在的所有差异。我只是希望能够从当前分支

中看到文件名(如果有的话)

我提到了grep BRANCH的可能性,可以检测BRANCH但不是LATEST版本的文件

但是,更清晰的解决方案是在搜索中添加另一个过滤器:&& version(.../BRANCH)

cleartool find . -type f -element "! version(.../BRANCH/LATEST) && version(.../BRANCH)" -print

这将搜索分支BRANCH中有版本但在BRANCH/LATEST中没有版本的所有“元素”(ClearCase中的文件或目录)。