2010-03-02 23 views

回答

4

首先你需要知道的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 ... 

應該這樣做(沒有該分支創建的版本的任何元素將不會列出)

+0

我如何可以顯示所有歷史記錄。元素匹配像一個分支下有新版本的模式? – 2010-03-02 05:04:41

+0

很酷!非常感謝! – 2010-03-02 05:24:42

相關問題