gpt4 book ai didi

clearcase - 如何在清晰的情况下检索跨基线修改的文件列表

转载 作者:行者123 更新时间:2023-12-02 02:16:09 25 4
gpt4 key购买 nike

我需要检索已跨基线 checkin 的所有文件的列表以及所有者名称。我尝试使用 cleartool lsact 命令:

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

谢谢

最佳答案

命令如下:

 cleartool diffbl -act bl1@\apvob bl2@\apvob

将为您提供在基线 bl1 和 bl2 之间具有新版本的事件列表。

但是,要获取文件列表(即元素,如文件或目录中,而不是版本,如所有更新版本中,即使是同一文件) ,最好的方法是:

  • 确保这些基线是“完整”基线:如果需要,将它们升级为完整:
    cleartool chbl -full bl1@\apvob    cleartool chbl -full bl2@\apvob

(如果它们已经满了,这个命令不会做任何事情)

  • 列出在不同版本上具有bl1bl2 标签的所有元素:
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(命令行)的解决方案,这将很有趣:

report builder

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

关于clearcase - 如何在清晰的情况下检索跨基线修改的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10527550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com