Cleartool中是否有一个命令可以用来列出从分支中删除的所有文件?
由于
答案 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中的文件或目录)。