在ClearCase中查找任何内容的基本命令是...... cleartool find,也在" ClearCase UCM:需要查看已删除文件的内容 "中说明.
在您的情况下,您将搜索不在分支的最新文件的版本:
cleartool find . -type f -version "! version(.../BRANCH/LATEST)" -print
Run Code Online (Sandbox Code Playgroud)
(有关此' '表示法的更多信息,请参阅版本选择器.../)
仅显示文件(而不是所有版本):
cleartool find . -type f -element "! version(.../BRANCH/LATEST)" -print
Run Code Online (Sandbox Code Playgroud)
该linuxlewis OP在评论中提到:
这将显示兄弟分支之间存在的所有差异.我只是希望能够从当前分支中看到文件名(如果有的话)
我提的可能性grep的BRANCH,能检测到在版本中的文件BRANCH,但没有LATEST)
但是,更清晰的解决方案是在搜索中添加另一个过滤器: && version(.../BRANCH)
cleartool find . -type f -element "! version(.../BRANCH/LATEST) && version(.../BRANCH)" -print
Run Code Online (Sandbox Code Playgroud)
这将搜索所有在分支中具有版本BRANCH但在其中没有版本的"元素"(ClearCase中的文件或目录)BRANCH/LATEST.