是否有Cleartool的命令,我可以用它来列出已经从一个分支删除所有文件?
谢谢
是否有Cleartool的命令,我可以用它来列出已经从一个分支删除所有文件?
谢谢
基本的命令来查找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在评论中提到:
这将显示兄弟分支之间存在的所有分歧。 我只是希望能够看到文件名,如果任何被拆除,从当前分支
我提的可能性grep
的BRANCH
,以检测有版本的文件BRANCH
但不是LATEST
)
然而,一个更清洁的解决方案是另一种过滤器添加到搜索: && version(.../BRANCH)
cleartool find . -type f -element "! version(.../BRANCH/LATEST) && version(.../BRANCH)" -print
这将搜索所有的“元素”(文件或目录在ClearCase中),其中有分支的版本BRANCH
,却没有一个在BRANCH/LATEST
。