【问题标题】:How to find the list of files changed after latest baseline in UCM?如何在 UCM 中找到最新基线后更改的文件列表?
【发布时间】:2013-11-21 12:39:13
【问题描述】:

我必须验证在应用最后一个基线之后组件vob中是否有任何元素发生变化。

我试图为此找到 cleartool 命令,但我开始“查找在特定日期之后更改的文件列表”。

在应用最后一个基线后,有什么方法可以获取更改的文件列表?

【问题讨论】:

    标签: clearcase clearcase-ucm cleartool


    【解决方案1】:

    最快的方法之一就是尝试make a baseline(!)

    • 如果没有任何更改,默认情况下,ClearCase UCM 将拒绝制作。
    • 如果有变化:
      • a/ 您可以将新创建​​的基线与之前的基线进行比较,以获取修改的版本列表:
        cleartool diffbl -pred -ver newBaseline@\aPVob
      • b/ 如果您不打算立即创建基线,则可以删除新创建的基线。

    另一种相对快速的方法(因为在大型组件上添加/删除基线可能需要一些时间,或者已经有很多基线)是:

    Find files in Clearcase view newer than a specific date?

    如果您有最后一个基线的日期,您可以开始搜索更新版本:

    cleartool find <vobtag>/<component_root_dir> -element "{created_since(target-data-time)}" -print
    

    要获取最新基线,请参阅“List the latest baseline of a component in a UCM stream one by one”。
    然后可以使用fmt_ccase 指令获取日期:

     cleartool describe -fmt "%d" aBaselineName@/aPVob
    

    【讨论】:

      【解决方案2】:

      最好、最简单和最简单的方法是在该基线中创建一个视图,然后提供 cleartool rebase -recommended 。一旦你这样做了,只需提供 cleartool lspriv -co 这将为你提供所有文件的列表在创建视图的基线之后修改。

      【讨论】:

        猜你喜欢
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 2012-09-07
        • 2013-10-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-18
        相关资源
        最近更新 更多