2

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

谢谢

4

1 回答 1

5

在 ClearCase 中查找任何内容的基本命令是... cleartool find,在“ ClearCase UCM:需要查看已删除文件的内容”中也有说明。

在您的情况下,您将搜索不在最新分支的文件版本:

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

(有关此 ' ' 符号的更多信息,请参阅版本选择器).../

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

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

OP linuxlewis在评论中提到:

这将显示兄弟分支之间存在的所有差异。我只想从当前分支中看到文件名(如果有的话)

我提到了grepfor的可能性,以检测具有但不BRANCH具有版本的文件)BRANCHLATEST

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

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

这将搜索所有“元素”(ClearCase 中的文件或目录)在 branch 中具有版本BRANCH,但在BRANCH/LATEST.

于 2012-07-27T22:24:43.200 回答