代码之家  ›  专栏  ›  技术社区  ›  Sam Liao

如何在clearcase中显示当前视图规范的最新更改和日志?

  •  2
  • Sam Liao  · 技术社区  · 16 年前

    由于clearcase的配置与git中的其他概念大不相同,我可能指的是

    就像我想显示所有元素匹配的日志:

    element * .../specified-lable-or-branch/
    
    1 回复  |  直到 16 年前
        1
  •  5
  •   Community Mohan Dere    6 年前

    首先,你需要意识到 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 )

    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 ...
    

    应该这样做(没有为该分支创建版本的任何元素都不会被列出)。