我需要检索已跨基线检入的所有文件的列表以及所有者名称。我尝试使用cleartool lsact命令:
但是,此命令仅针对一个任务进行提取,并且使用起来有点麻烦。如果指定两个基线,是否有一个命令可以检索所有任务?
由于
答案 0 :(得分:2)
命令如:
cleartool diffbl -act bl1@\apvob bl2@\apvob
将为您提供基线bl1和bl2之间具有新版本的活动列表。
但是,要获取文件的列表(即文件或目录中的元素,而不是所有更新版本中的版本,即使对于同一文件) ,最好的方法是:
cleartool chbl -full bl1@\apvob cleartool chbl -full bl2@\apvob
(如果它们已满,则此命令将不执行任何操作)
bl1
和bl2
标签的所有元素:cleartool find -all -element '{lbtype_sub(REL1) && lbtype_sub(REL2)}' ^ -version '{(lbtype(REL1) && ! lbtype(REL2)) || ^ (lbtype(REL2) && !lbtype(REL1))}' -print
请参阅“Find changes between labels” 请注意,最后一个问题还提到了使用ClearCase打包的“报告生成器”,如果您使用的是涉及GUI而不是CLI(命令行)的解决方案,这很有趣:
同样,如果这些基线已满,您可以使用它来列出(在Elements/Labels
下)“Elements Changed Between Two Labels
”或“Versions Changed Between Two Labels
”,具体取决于您需要的内容。