2014-04-14 219 views
1

我正在使用ClearCase UCM,并且在创建基线或执行任何ClearCase活动时出现错误。创建基线时出现ClearCase错误

历史是我有2个创建的VOB,然后我删除了这些VOB并重新创建它们。 我不确定如果错误是由于这一点。但是,我如何解决这个错误。我试图查看哪个vob被这个uuid引用,但我无法找到它。

ClearCase: Error: Unable to find replica in registry for VOB with object ID:"c8421ede.c19811e3.9827.6c:41:6a:1f:57:06" 
ClearCase: Error: Unable to locate versioned object base with object id: "c8421ede.c19811e3.9827.6c:41:6a:1f:57:06". 

回答

0

这取决于你如何删除和重新创建这些vobs。

如果您只删除了一个vob标签并取消注册,则可以使用mkvobmktab -vob + register -vob添加一个vob。

https://publib.boulder.ibm.com/infocenter/cchelp/v7r0m1/topic/com.ibm.rational.clearcase.cc_admin.doc/images/rgy_ops.gif

在你的情况,“无法找到注册表副本”应指:

  • 无论该VOB没有正确重新注册。
  • 或它引用的管理VOB(与UCM,通常PVOB)尚未被添加(如this technote

您可以检查的VOB标签和鲕在Vob registry(也详细this article)。

+0

我用cleartool mkvob -tag命令添加了vob。被移除的vobs也有ucm组件。我最终删除了这些,并将它们添加回来。我们正在使用INTEROP环境。我用命令cleartool lsvob检查了vob,它似乎指向正确的pvob – user3533610

+0

好吧。它看起来像我找到了那个uuid的vob。它看起来像注销没有正确发生,并在某处流或活动仍然指的是旧的uuid。我该如何解决? – user3533610

+0

@ user3533610我的观点是:添加一个VOB回来,你需要mktag *和*注册。仅仅添加标签是不够的。 – VonC