2

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

“cleartool lsactivity -l Build-Activity.1278”

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

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

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

4

1 回答 1

0

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

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

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

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

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

cleartool lsact -fmt 
于 2015-09-29T05:35:24.183 回答