1:标题不符合版规
2:none就是不接受管理。不共享其他vob的元数据
3:administrative vob 只不过是个hyperlink ,指向那个都可以。默认在ucm中,所有的component 都要指向一个pvob,pvob也可以指向其他的vob
4:clearcase的六大元数据中,eltype,brtype,attype,hltype,lbtype是可以在vob中共用的,trtype现在还不行。所以才有了admin vob的定义,只要指向一个vob,这个vob中已有的元数据定义是可以被共用的,只要在admin vob中的定义属于global,hyperlink 的名字是AdminVOB,这个hyperlink在每个vob中都会有,它有一个指向方向的问题。a指向b,b中有全局的定义,a就可以直接使用而不用在自己定义。可以递归,如b指向c,a也可以通过b的链接来使用c中的全局定义。
5:类型说明:以brtype为例:
mkbrtype [-replace] [-global [-acquire] | -ordinary] [-pbranch]
[-c comment | -cfile pname | -cq | -cqe | -nc]
branch-type-selector ...
其他参数不说,replace是修改用的。
后面有两个-global [-acquire] 和-ordinary ,ordinary是默认的属性,意为创建只在本vob中可用的定义。-global 意为全局定义,下层的vob可以使用,后面还有个可选的参数不常用。
在底层的vob中使用这些已在上层admin vob中定义过且定义为global的元数据时,会“Automatically created metadata type from global definition in VOB "\vobtag".”,不用自己创建。再vob比较多的时候用起来会很好。
又一个eclipse问题,a指向b,a可以使用b中的一些定义为global的元数据。a中定义了一个lbtype R1,R1为ordinary,这个时候再b中在创建同名的lbtype,会提示“cleartool: Error: Definition of branch type "R1" in \a would be eclipsed by definition(s): lbtype "R1" in \b ”
提示不可创建,eclipse问题再次发生,同view中的一样。这个时候可以再b中使用-global -acquire 把a中的R1转换为b中的全局定义。a中依旧使用。无影响。所以acquire参数用的不多。
adminvob只是众多hyperlink中的一个,cc中好多东西都是hyperlink。
描述的不太清楚。希望更多的人参与到讨论中来。
请楼主仔细看下版规!
