当前位置 : 主页 > 网络推广 > seo >

clearcase – 如何以明显的方式检索跨基线修改的文件列表

来源:互联网 收集:自由互联 发布时间:2021-06-16
我需要检索已经跨基线签入的所有文件的列表以及所有者名称.我尝试使用cleartool lsact命令: 但是,此命令仅针对一个任务进行提取,并且使用起来有点麻烦.如果指定两个基线,是否有一个
我需要检索已经跨基线签入的所有文件的列表以及所有者名称.我尝试使用cleartool lsact命令:

但是,此命令仅针对一个任务进行提取,并且使用起来有点麻烦.如果指定两个基线,是否有一个命令可以检索所有任务?

谢谢

像这样的命令:

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(命令行)的解决方案,则会很有趣:

同样,如果这些基线已满,您可以使用它列出(在“元素/标签”下)“两个标签之间更改的元素”或“两个标签之间更改的版本”,具体取决于您的需要.

网友评论