1

I am getting the following error for most of the clearcase activities, like labeling, checkout etc.

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

Some times it is going on, but most often failing with this error. Above is the error while applying a label. Please suggest

4

1 回答 1

1

按照技术说明“使用管理 VOB 修复损坏的超链接”,检查您的 vob 和管理 vob 之间是否没有丢失的超链接(如果您使用的是 UCM,则应该是 PVob)。

AdminVOB 是一个普通的 VOB,主要用于存储全局定义的元数据类型(分支、标签、属性、元素和超链接)。请参阅此处了解更多信息

解析示例(此处以全局类型为分支的情况):

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 中完成时。
这可以编写脚本以自动化该过程。


另一个原因:技术说明“删除的用户帐户和 ClearCase 性能”:

不再存在但仍列在 -nuers 选项中以清除分支的 cleartool 锁定的用户帐户可能会导致检出、检入和合并失败,例如:

因此,如果您在分支上有锁,这也可能是一个问题。

于 2012-11-27T06:13:10.430 回答