【问题标题】:How to apply baseline only to a particular component?如何仅将基线应用于特定组件?
【发布时间】:2012-04-18 09:41:44
【问题描述】:

我们正在使用 Clearcase UCM。为了维护配置项,我们创建了组件。

我用来为整个项目/steram 应用基线。

有没有办法单独为特定组件应用基线?

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    如果您选择的活动仅包括该组件中的修改版本,您还可以在制作基线时选择所需的组件(在cleartool mkbl-component 选项旁边)m。
    (您可以查看活动的“更改集”选项卡以查看活动的每个版本的扩展路径名)

    请注意,如果自上次基线以来没有任何修改,cleartool mkbl -component 将不会创建基线。
    (除非您通过添加 -identical 选项来强制解决问题)

    另请注意,您仍然需要一个 UCM 视图(与流相关联)来运行该命令:始终为给定流(在给定关联视图中)创建基线(即使仅针对一个组件)。

    我还建议始终制作完整的基线(-full 选项)。
    这避免了比较两个基线时的性能问题,因为两个增量基线必须在每个文件的版本树中返回到最后一个完整基线,才能返回给定基线的完整版本列表。


    当与-comp 选项一起使用时,mkbl 应将要创建的基线的名称放在命令的结尾(即最后一个参数):

    cleartool mkbl -comp myComponent@\myPVob aNewBlName
    

    【讨论】:

    • 我正在尝试像命令一样执行但面临错误。 "C:\Program Files\Microsoft Visual Studio 10.0\VC>cleartool mkbl "Datasourceb uild" -component "Support@\Our_PVOB" cleartool: Error: Extra arguments: "-component" 知道如何解决吗?没有例子我在网上找到
    • @Samselvaprabu 我相信基线的名称必须是你命令的最后一个参数。
    • @Samselvaprabu 我已经编辑了答案以添加使用该命令的示例。
    【解决方案2】:

    如果你使用命令行,你可以使用cleartool mkbl -component

    阅读该人 (cleartool man mkbl) 了解更多详情。

    【讨论】:

      猜你喜欢
      • 2023-02-11
      • 2020-08-16
      • 2019-09-12
      • 2020-11-08
      • 2023-03-13
      • 2013-03-08
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多