如何使用cleartool命令获取唯一的变更集?

时间:2015-09-29 05:16:46

标签: clearcase clearcase-ucm cleartool clearcase-automation

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

  

“cleartool lsactivity -l Build-Activity.1278”

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

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

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

1 个答案:

答案 0 :(得分:0)

cleartool lsact应仅显示在流中完成的版本,因为活动始终链接到UCM流。

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

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

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

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

cleartool lsact -fmt