我如何创建ADMIN VOB

时间:2009-06-29 08:37:11

标签: clearcase

我对创建管理vob有疑问 任何人都可以在命令行中举个例子吗?这很紧急。


更新:感谢vonc给我答案,但我使用基本clearcase,当我创建标签adminpvob它不作为adminvob处理。能否详细解释一下我的例子。

1 个答案:

答案 0 :(得分:1)

如果您使用的是UCM,则需要创建一个Admin PVob,以便所有UCM组件能够看到彼此。
如果您使用的是基础ClearCase,那么简单的Vob就足够了(删除“-ucm”选项) 例如,在Unix ClearCase服务器上:

$sudo /usr/bin/atria/bin/cleartool mkvob -tag /vobs/adminpvob -c "Global Admin UCM pvob" -ucm -public -password clearcase -host MY_SERVER -hpath /MY_SERVER/vobstore/adminpvob.vbs -gpath /net/MY_SERVER/vobstore/adminpvob.vbs /net/MY_SERVER/vobstore/adminpvob.vbs

注意:您需要在正在使用的每个ClearCase区域中声明admin(p)vob标记 Fort实例,在Windows上:

ct mktag -vob -tag \adminpvob -public -password clearcase -host MY_SERVER -gpath \\MY_SERVER\vobstore\adminpvob.vbs \\MY_SERVER\vobstore\adminpvob.vbs

例如,创建UCM PVob后,您可以将其链接到管理员VOB:

ct mkhlink -c "Link to my pvob" AdminVOB vob:\mypvob vob:\adminpvob
Created hyperlink "AdminPVOB@107@\mypvob".

注意:您可以链接多个管理按钮,但我建议将管理员 P Vob作为主要用户(所有其他链接到它)。这样,即使您现在没有使用UCM,您之后可能创建的任何PVob也可以链接到该全局AdminPVob。 简单的Vobs也可以链接到它,使ClearCase能够在基础ClearCase Vobs上共享标签和分支名称。


如果您仅限BaseCase

$sudo /usr/bin/atria/bin/cleartool mkvob -tag /vobs/adminpvob -c "Global Admin vob" -public -password clearcase -host MY_SERVER -hpath /MY_SERVER/vobstore/adminvob.vbs -gpath /net/MY_SERVER/vobstore/adminvob.vbs /net/MY_SERVER/vobstore/adminvob.vbs

ct mkhlink -aquire -c "Link to my pvob" AdminVOB vob:\mypvob vob:\adminvob
Created hyperlink "AdminPVOB@107@\mypvob".

请注意“-acquire”选项,如IBM article中所述。

  

要避免重叠类型,您应该使用-acquire选项创建AdminVOB超链接。

您拥有help manual here

中的完整流程
  

管理VOB层次结构包括至少一个管理VOB和一个或多个VOB,这些VOB具有AdminVOB超链接或具有AdminVOB超链接的另一个VOB。

alt text