无法创建clearcase组件?

时间:2013-06-06 14:41:47

标签: clearcase clearcase-ucm

我可以从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.

用于创建此组件的正确命令是什么?

1 个答案:

答案 0 :(得分: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

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

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

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

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

/view/myView/vobs/spide1_vob

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