2014-03-28 21 views
1

我正在使用cleartool find命令来查找自前一天起交付给集成流的文件列表。以下是命令[我存储在PowerShell中的变量结果]如何查找自交付活动之后交付的变更清单?

 $ListOfFilesChanges = cleartool find "$folderPath" -version "{brtype($streamName) && created_since($fromDate)}" -print 

但它需要很长时间,因为我们正在核实很多文件夹。如果我们能够找到自昨天起交付的活动列表,并查找作为交付一部分交付的文件列表,则可能会更快。

我需要找到前一天完成的交货清单。然后需要检查作为它的一部分交付的所有文件是什么。

是否有任何cleartool命令可用于执行此操作?

回答

0

在UCM中发货会生成一个名为“deliver.dev_stream.xxxx”的交货活动(请参阅“Describe baseline and expand deliver and rebase activities”中的示例)。
您可以使用fmt_ccase filters显示日期:

cleartool lsact -in [email protected]\yourPVob -fmt "%Nd\t%n\n" | sort -r 

这是类似于前一个问题“how to find the list activities delivered to integration stream on a particular day?”。

列出自昨天开始创建的所有活动将更加容易,并且对于每个交付活动,将其版本列入所述活动的更改集中。

您可以使用参数-fmt "%En"来描述在这些活动中找到的每个版本,以获取元素名称(即文件的名称而不是版本的扩展路径名),并对该列表进行排序以摆脱相似的元素(|uniq