1

我对创建管理员 vob 有疑问。
任何人都可以在命令行中举个例子吗?迫在眉睫。


更新:感谢 vonc 给我答案,但我使用的是基本 clearcase,当我为 adminpvob 创建标签时,它不被视为 adminvob。你能用一个例子详细解释我吗?

4

1 回答 1

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 标签。
例如,在 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".

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


如果您只是Base ClearCase

$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".

请注意此IBM 文章中指定的“-acquire”选项。

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

您可以在此处的帮助手册中找到完整的过程。

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

替代文字

于 2009-06-29T12:09:19.713 回答