2014-04-14 232 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