【问题标题】:How to get unique changeset using cleartool command?如何使用 cleartool 命令获取唯一的变更集?
【发布时间】:2015-12-26 11:19:53
【问题描述】:

我正在尝试获取活动的变更集。

“cleartool lsactivity -l Build-Activity.1278”

我已经使用了上面的命令。但问题是,如果同一个文件有多个签入,它会显示所有签入,还会显示在子流和集成流中签入。

我只需要在集成流中查看受此活动影响的文件。我不想要每个版本的详细信息。

如何格式化并获取只有最新版本的集成流中唯一的文件列表?

【问题讨论】:

    标签: clearcase clearcase-ucm cleartool clearcase-automation


    【解决方案1】:

    cleartool lsact 应该只显示在流中完成的版本,因为活动总是链接到 UCM 流。

    您可以使用fmt_ccase to 仅显示版本:

    cleartool describe -fmt "%[versions]CQp"  activity-title@\aPVob
    

    并处理输出以删除@@/main/... 部分(扩展路径),以便仅保留元素。然后将结果通过管道传递给命令 'uniq' 以消除重复。

    例如,对于列出的每个版本,您可以使用cleartool descr -fmt "%En" /a/version@@/main/... 来获取元素名称。

    cleartool lsact -fmt 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2018-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多