Cleartool - 查找卸载/删除的文件(Cleartool - find unloaded/

2019-09-20 08:28发布

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

谢谢

Answer 1:

基本的命令来查找ClearCase中什么是... cleartool find ,在还说明“ 的ClearCase UCM:需要看到已删除的文件的内容 ”。

在你的情况,你会寻找这不是在最新的一个分支的文件版本:

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

(见版本选择更多关于此“ .../ ”符号)

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

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

该linuxlewis OP在评论中提到:

这将显示兄弟分支之间存在的所有分歧。 我只是希望能够看到文件名,如果任何被拆除,从当前分支

我提的可能性grepBRANCH ,以检测有版本的文件BRANCH但不是LATEST

然而,一个更清洁的解决方案是另一种过滤器添加到搜索: && version(.../BRANCH)

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

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



文章来源: Cleartool - find unloaded/removed files