我正在使用cleartool find命令查找自上一天以来传递到集成流的文件列表。以下是命令[我将结果存储在powershell变量中]
$ListOfFilesChanges = cleartool find "$folderPath" -version "{brtype($streamName) && created_since($fromDate)}" -print
但是我们要验证很多文件夹需要花费很多时间。如果我们能够找到自昨天以来交付的活动列表并找到作为交付的一部分交付的文件列表,那么它可能会更快。
我需要找到前一天完成的交货清单。然后需要检查作为其一部分传递的所有文件是什么。
是否有任何cleartool命令可以执行此操作?
答案 0 :(得分:0)
在UCM中投放会生成一项投放活动,名为" deliver.dev_stream.xxxx
" (参见" Describe baseline and expand deliver and rebase activities")中的示例
您可以使用fmt_ccase
filters显示日期:
cleartool lsact -in yourIntStream@\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
)