【问题标题】:ClearCase: Creating baseline in snapshot viewClearCase:在快照视图中创建基线
【发布时间】:2012-02-03 13:23:46
【问题描述】:

使用 ClearCase UCM,我可以在快照视图目录中创建基线。如果不是所有文件都是最新的,基线中包含文件的哪个版本?

示例:foo.txt 的版本 3 位于快照视图目录中,并且该文件的版本 4 已经存在。基线引用了哪个版本的文件?

这是否取决于 ClearCase 的版本(我使用的是 ClearCase 7.1)?我需要考虑什么吗?

问题的背景:对于持续集成构建,我想使用快照视图。在创建或更新快照视图期间,其他用户将文件签入到同一流中,这个新版本可能是也可能不是快照的一部分。至少我希望能够确定我的快照目录中的哪些文件已被构建使用。

【问题讨论】:

    标签: clearcase


    【解决方案1】:

    About Baselinesmkbl 取决于选择机制(配置规范) 提供所述选择机制的本地访问机制(快照或动态视图)。

    对于组件中的每个元素,基线记录在执行mkbl 时由流的配置选择的那个元素的版本。

    因此,-view 参数仅用于引用 Stream(及其关联的配置规范):

    -vie/w view-tag
    

    指定从中创建基线的视图。基线是在视图附加到的流中创建的。

    例如,如果您在coyne_dev_view 中工作,但想根据视图coyne_integration_view 指定的配置创建基线,请使用-view coyne_integration_view
    此选项在项目的集成流中创建一个基线,其中包括 coyne_integration_view 中包含的所有签入版本。
    如果不指定view-tag,则使用当前视图。

    在您的情况下,如果您的 UCM 视图应该选择 v4,但由于该快照视图尚未更新而当前选择 v3,则基线应引用 v3(当前由视图)。

    所以对于您的背景问题,最好在mkbl 之前执行cleartool update

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      相关资源
      最近更新 更多