2015-09-29 23 views
1

我正在嘗試獲取活動的變更集。如何使用cleartool命令獲取唯一的變更集?

「cleartool lsactivity -l內置Activity.1278」

我已經使用上述命令。但問題是如果同一個文件有多個checkin,它會顯示所有這些文件,並且它還會顯示在子流和Integration流中進行的檢入。

我只需要在集成流中看到受此活動影響的文件。我不想要每個版本的細節。

如何格式化並獲得集成流中唯一的文件列表只有最新版本?

回答

0

cleartool lsact應只顯示在流中完成的版本,因爲活動始終鏈接到UCM流。

你可以使用fmt_ccase t O顯示只有一個版本:

cleartool describe -fmt "%[versions]CQp" [email protected]\aPVob 

並處理輸出,以便只留下元素去除@@/main/...部分(擴展路徑)。然後將結果傳遞給命令'uniq'以消除重複。

例如,對於列出的每個版本,可以執行cleartool descr -fmt "%En" /a/[email protected]@/main/...以獲取元素名稱。

cleartool lsact -fmt 
相關問題