【问题标题】:can't create clearcase component?无法创建 clearcase 组件?
【发布时间】:2013-06-06 14:41:47
【问题描述】:

我可以从 ClearCase 项目浏览器创建 ClearCase UCM 组件,但无法通过命令行创建它。
这是我用过的:

cleartool mkcomp -nc -root /vobs/spider1_pvob/bat1 bat1@/vobs/spider1_pvob
cleartool: Error: Unable to resolve component root directory "/vobs/spider1_pvob/bat1": ClearCase object not found
cleartool: Error: Unable to create component.

创建这个组件的正确命令是什么?

【问题讨论】:

    标签: clearcase clearcase-ucm


    【解决方案1】:

    我总是在 ClearCase 视图中创建一个组件,使用 vob 而不是 pvob 作为根目录。
    因此,在您的情况下,您需要:

    • 动态视图已启动
    cleartool startview myView
    • 安装的vob:
    cleartool mount /vobs/spider1_vob
    • 同一个视图集:
    cleartool setview myView

    (那样,/vobs 反映了视图 myView 的内容)

    一旦您的视图正确启动和设置,您就可以这样做了

    cleartool mkcomp -nc -root /vobs/spider1_vob/bat1 bat1@/vobs/spider1_pvob 
    

    请注意,我使用 vob /vobs/spider1_vob/(bat1) 作为根目录,即使组件(它是 UCM 元数据)在 pvob 中声明:@/vobs/spider1_pvob

    有关 pvob 和 vob 之间的区别,请参阅“What are the precautions to be taken while creating a clearcase component?”和“cannot see pvob on clearcase GUI?”:
    组件的根目录应该在vob中,而不是pvob中。

    • pvob 包含组件的定义
    • vob 包含其数据(文件和目录)

    我在这里使用动态视图,因为以 /vobs 开头的路径的唯一方法是在 Unix 中,在 cleartool setview 之后。

    如果不设置动态视图,仍然可以使用完整路径:

    /view/myView/vobs/spide1_vob
    

    (因为/view所有动态视图的安装点)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 2014-11-07
      相关资源
      最近更新 更多