2012-05-10 41 views
3

我需要檢索所有已在基線中檢入的所有文件以及所有者名稱的列表。我嘗試使用cleartool lsact命令:如何在明文情況下檢索跨基線修改的文件列表

但是,此命令僅提取一個任務,使用起來有點麻煩。如果我指定兩條基線,是否有命令可以檢索所有任務?

感謝

回答

2

如下命令:

cleartool diffbl -act [email protected]\apvob [email protected]\apvob 

會給你的具有基線BL 1和BL之間的新版本活動清單。

然而,得到的文件列表(即元素,如文件或目錄,而不是版本在所有的更新版本,即使是相同的文件)時,最好的辦法是:

  • 確保這些基線是「全」基線:如有需要,促進他們到全:
 
    cleartool chbl -full [email protected]\apvob 
    cleartool chbl -full [email protected]\apvob 

(如果他們已經滿了,這個命令不會做任何事情)

  • 列表,它有不同版本的bl1bl2標籤上的所有元素:
 
cleartool find -all -element '{lbtype_sub(REL1) && lbtype_sub(REL2)}'^
    -version '{(lbtype(REL1) && ! lbtype(REL2)) ||^
    (lbtype(REL2) && !lbtype(REL1))}' -print 

請參閱 「Find changes between labels」。
注意,這最後一個問題也提到了與ClearCase打包「報表生成器,如果你是涉及GUI,而不是一個CLI(命令行)的解決方案之後,有趣的是:

report builder

再次,如果這些基線已滿,您可以使用它來列出(根據Elements/Labels)「Elements Changed Between Two Labels」或「Versions Changed Between Two Labels」,具體取決於您需要哪一個。

+0

嗨..我試過這個命令,但它給了我一個活動列表。我正在尋找的是所有已修改文件的列表爲所有活動中的每項活動而奮鬥。 – Sai

+0

@Sai我在編輯我的答案:看到編輯的答案,或作爲另一種選擇http://stackoverflow.com/questions/9256649/how-to-get-the-list-of-the-checkin-files-between-兩個clearcase-ucm-lables-in-uni – VonC

+0

@Sai剛剛添加了「報告生成器」選項以及 – VonC

相關問題