我认为这不能通过 cleartool 查找来获取文件的所有最新信息



基本上我想做:

cleartool find . -version 'version(.../LATEST)' -print 
| egrep '\.[CH]@@' 
| xargs -I {} grep 'TEXT' {} ; 

但如果使用.../,版本需要一个分支名称,并且我想获取文件的所有分支。

我知道你可以使用-branch '!attype(dummyname)'欺骗并获得所有分支,但分支名称只是第一步
我希望能够在所有分支上grep所有LATEST版本,并在VOB中grep name的主文件"*.[CH]"。

我已经制作了一个脚本,使用上面的dummyname来获取所有分支,grep‘\.[CH]@@’,将LATEST附加到它,并grep我要查找的文件名,但这样做非常慢。

根据IBM cleartool find的示例,我确认这将是缓慢的,并且-branch '!attype(dummyname)'似乎是列出所有分支的唯一方法。

我会首先尝试查找所有*.ch文件版本,并按分支进行排序以隔离最新版本。那可能会更快。

最新更新