清除案例错误:签入失败后文件搞砸了

时间:2017-07-03 17:27:33

标签: version-control clearcase checkin

我们正在使用Jenkins进行持续集成,并且在一项工作中Jenkins将文件签入到Clear Case Integration Stream中。最近在一项工作期间,ClearCase签到失败,并显示以下消息:

cleartool: Error: Operation "create_version" unavailable for manager "_xxx_file"    
(Operation pathname was:
"D:\Programs\IBM\RationalSDLC\ClearCase\lib\mgrs\_xxx_file\create_version")
cleartool: Error: Unable to store new version. cleartool: Error:
Unable to check in "Path/To/File/xxx

我能够追溯错误,但从那时起,ClearCase中的文件就搞砸了。每当有人试图更新连接到集成流的视图时,他都会收到以下错误消息:

Unable to load "xxx": unknown error in VOB.

我无法在Rational Explorer或Windows资源管理器中看到该文件,但是当我点击" Compare with Previous Versions"在包含文件夹中,我可以在两个窗口中看到该文件(属于当前版本和以前的版本) 这种行为让我很困惑。

我是Clear Case的新手,我很想找到一个简单的方法来检索以前的版本(类似于git revert)。

1 个答案:

答案 0 :(得分:2)

  

我希望有一种简单的方法来检索以前的版本(类似于git revert)。

如果确实认为要恢复新版本和有问题的版本,您可以使用cleartool rmver完全删除它(如I used it here)。这是非常危险的。

但是在这里,该版本可能永远不会创建,因为错误消息以" Operation "create_version" unavailable"

开头

您可以在this technote(关于ClearCase MultiSite)

中看到此错误消息
  

此问题发生在以下一系列事件之后:

     
      
  • 将VOB从旧服务器移动到新服务器,同时将ClearCase从旧版本升级到7.x.
  •   
  • 在旧服务器上创建了一个新类型管理器以及一个名为keyed_text_file_delta的元素类型。
  •   
     

发生错误是因为新服务器上不存在新类型管理器和元素类型keyed_text_file_delta

仔细检查type manager" _xxx_file"仍然存在于您的VOB中,使用cleartool lstype