2017-06-11 21 views

回答

1

recommended before (8 years ago)限制您的搜索範圍,並使用cleartool findexec子句。

實施例:

cleartool find -all -type f -user myLogin \ 
    -version "lbtype(A_LABEL)" \ 
    -exec ... 

如果可以在動態視圖這樣做,則可以隨後直接的grep CLEARCASE_XPN內容,變量由cleartool find找到的每個版本集。
它引用extended pathname是(在動態視圖),您可以直接讀取和grep爲您的代碼)

您可以爲每個標籤,你可以在你的VOB發現這樣做,從最舊到最新。

Z:myvob>ct lstype -kind lbtype -short 
Z:myvob>ct find . -version "lbtype(A_LABEL)" -print 
0

如果您正在尋找在給定的源文件中的特定變化時,cleartool註釋命令會給你一個良好的開端。如果你熟悉GIT,這就相當於「git blame」。

僅當元素是文本文件類型(text_file,utf?_text_file等)之一時,註釋纔會起作用,因爲它們按每個版本存儲增量信息。

有一點需要注意的是,這會告訴你更改來自哪個版本,但如果該版本是通過合併創建的,則可能需要將合併回溯以找到更改的原始位置。如果我記得正確的話,ALMToolbox的「視覺註釋」工具可以爲你做到這一點。

相關問題