【问题标题】:Two baselines created in ClearCase UCM在 ClearCase UCM 中创建的两个基线
【发布时间】:2012-04-19 17:18:07
【问题描述】:

我正在使用复合基线设置一个项目。当我创建要发送到“主线”项目的基线时,它总是会创建两个基线。一个叫“COMP_BL”,一个叫“COMP_BL.####”

发生这种情况有什么原因吗?我的设置可能有误吗?

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    不,你的设置是正确的。

    它总是会根据发生变化的组件创建一个基线。

    如果您的基于根的组件(包含文件的组件)发生了变化,那么它就有了一个基线。
    这意味着您的无根组件(没有任何文件的组件,用于聚合其他组件)也将获得(复合)基线,以记录所述无根组件的依赖关系的变化。

    请参阅“Best practice for composite baseline”进行说明。

    如“do any one have batch file to apply and create label or base line in clearcase”中所述,当您应用多个基线时,ClearCase:

    • 重复使用相同的标题COMP_BL
    • 生成不同的ID“COMP_BL.####

    该 ID 将是:

    • COMP_BL”(标题本身)用于获取基线的第一个组件(通常是无根组件,但不能保证)
    • COMP_BL.####”用于其他组件

    【讨论】:

    • 有没有办法以编程方式获取代表相同“主要”基线的组件基线名称?
    • @您可以获得一个组件的基线列表(如stackoverflow.com/a/4440593/6309stackoverflow.com/a/8132683/6309),但除非您有一个无根组件,它记录在复合基线中,所有基线都放在所有给定流上的组件:否。处理多个组件时,您最好的方法是依赖基线的 name(在组件之间是相同的),表明这些组件可能是一起的基线。
    • 我确实有一个无根组件。是否可以从该无根组件中的基线获取其子组件的所有相应基线?
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2012-03-30
    相关资源
    最近更新 更多