清除VOB数据库的麻烦

时间:2012-11-27 05:50:08

标签: hyperlink clearcase clearcase-ucm clearcase-automation

我在大多数clearcase活动中收到以下错误,例如标签,结帐等。

cleartool: Error: Error from VOB database: "\11.3.0".
cleartool: Error: Trouble finding the global definition for local type "???".
cleartool: Error: Trouble applying label to

有时它会继续,但大多数情况下会出现此错误。以上是应用标签时的错误。请建议

1 个答案:

答案 0 :(得分:1)

按照技术说明“Fixing broken hyperlinks with Administrative VOBs”,检查您的vob和管理vob之间是否缺少超链接(如果您使用的是UCM,则应该是PVob)。

  

AdminVOB是一个普通的VOB,主要用于存储全局定义的元数据类型(分支,标签,属性,元素和超链接)。请参阅here for more

解决方案示例(此处在全局类型为分支的情况下):

cleartool unlock vob:\ClientVOB
cleartool describe -long vob:\ClientVOB
 Hyperlinks:
   AdminVOB@53@\ClientVOB -> <object not available>
cleartool describe -local -long brtype:MyBranch@\ClientVOB
GlobalDefinition@54@\ClientVOB -> <object not available>
cleartool checkvob -hlink vob:\ClientVOB
cleartool describe -local -long brtype:MyBranch@\ClientVOB
cleartool checkvob -hlink brtype:MyBranch@\ClientVOB
cleartool mkhlink AdminVOB vob:\ClientVOB vob:\AdminVOB3
cleartool mkbrtype -global -acquire MyBranch@\AdminVOB3
  

在许多元数据类型被破坏的情况下,所有这些都可能非常冗长,尤其是当必须在所有VOB中完成时。   这可以编写脚本以自动化该过程。


另一个原因:技术说明“Deleted user accounts and ClearCase performance”:

  

一个不再存在的用户帐户,但仍然在-nusers选项中列出,用于分支的cleartool锁定会导致签出,签入和合并失败,如:

因此,如果您对分支机构有锁定,那也可能是一个问题。