2014-03-28 24 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