清除新手。如何在clearcase中顯示當前視圖規範的最新更改和日誌?
由於clearcase的配置與git中的其他概念相當不同,所以我可能會指定 指定版本/分支路徑的任何文件的日誌。
就像我想顯示日誌中的所有元素匹配:
element * .../specified-lable-or-branch/
清除新手。如何在clearcase中顯示當前視圖規範的最新更改和日誌?
由於clearcase的配置與git中的其他概念相當不同,所以我可能會指定 指定版本/分支路徑的任何文件的日誌。
就像我想顯示日誌中的所有元素匹配:
element * .../specified-lable-or-branch/
首先你需要知道的differences between ClearCase and Git的,ClearCase的是文件爲中心的(無倉庫範圍修訂的概念或提交)
您可以通過鍵入顯示任何可見的文件記錄:
cleartool lshistory /myView/myVob/path/to/myFile
見lshistory
man page。 (以及How do I understand about ClearCase event records in the VOB database)
的lshistory命令列出事件記錄以相反的時間順序,描述了影響一個
VOB
的數據操作。
- 文件系統數據歷史。
列出有關元素,分支,版本和VOB鏈接的事件。
這包括創建和刪除對象的記錄以及用於附加和刪除註釋的記錄:版本標籤,屬性和超鏈接。
另一種日誌是lsvtree
(版本歷史):
的
lsvtree
命令列出的部分或全部的一種或多種元素的版本樹。
默認情況下,列表包括元素版本樹的所有分支,除了過時的分支。
alt text http://youtrack.jetbrains.net/_persistent/tree.PNG?file=74-3724&v=1&c=true
的OP補充說:
我如何可以顯示所有歷史元素匹配的模式像一個分支下有新的版本?
您幾乎可以將任何命令與find query組合起來。
的Windows語法:
cleartool find . -name "apattern" -exec "cleartool lshistory \"%CLEARCASE_PN%\""
cleartool find . -version "{created_since(target-data-time)}" -exec "cleartool lshistory \"%CLEARCASE_PN%\""
的Unix語法:
cleartool find . -name "apattern" -exec 'cleartool lshistory "$CLEARCASE_PN"'
cleartool find . -version "{created_since(target-data-time)}" -exec 'cleartool lshistory "$CLEARCASE_PN"'
對於「等具有分支下新版本?「具體是:
cleartool find . -version "brtype(mybranch)" -exec ...
應該這樣做(沒有該分支創建的版本的任何元素將不會列出)
我如何可以顯示所有歷史記錄。元素匹配像一個分支下有新版本的模式? – 2010-03-02 05:04:41
很酷!非常感謝! – 2010-03-02 05:24:42
剛剛添加的發現查詢,請 – VonC 2010-03-02 05:15:41