Rational clear case CM API无法签出源代码

时间:2011-02-08 06:16:41

标签: clearcase-remote-client

我正在尝试使用Java代码连接clear case服务器和IBM ClearCase CM API 目前我有以下设置:

  1. 我的机器上安装了明文案例客户端(CCRC)7.1。
  2. 使用CCRC客户端使用模型类型VOB创建视图。
  3. 如果我尝试使用上面的Java代码检出代码,则会显示以下错误:

    CRVAP0087E (conflict): CCRC command 'checkout' failed: Unable to find VOB object
    for "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\": 
    not a ClearCase object 
    Version discordance detected for "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\". 
    
    ClearCase CM Server: Error: Not an object in a vob: "E:\ccweb_views\akash.sharma\akash.sharma_AR_TAS_Release1_dev\".  
    at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.realException(StpExceptionImpl.java:493) at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:572)  
    at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.<init>(StpExceptionImpl.java:538)  
    at com.ibm.rational.stp.client.internal.cc.Util.ccrcCmdStatusToWvcmException(Util.java:155)*
    

1 个答案:

答案 0 :(得分:0)

您可以先尝试解决“不一致”问题:请参阅technote swg21223087

Checkout resource with discordance

  

服务器和客户端对有问题的元素版本的状态存在分歧。这被称为不和谐。

     

撤消checkout或撤消对文件或目录元素的劫持后,可能会出现此状态。

     

在以下情况中也会出现不一致的情况:

     
      
  1. CCRC客户端加载文件(foo.txt
  2.   
  3. 原生ClearCase客户端在动态视图中将文件(foo.txt重命名为FOO.TXT仅更改案例)
  4.   
  5. CCRC客户端执行“更新资源”操作
  6.   
  7. CCRC会看到FOO.TXT处于不一致状态
  8.   

解决方案(help page):

  
      
  1. 选择要还原的资源。您可以选择单个资源或整个ClearCase视图。 (恢复未处于未知状态的资源对资源没有影响。)
  2.   
  3. 要打开“还原资源”对话框,请执行以下任一操作:      
        
    • 从ClearCase菜单中选择 Refresh > Repair Discordance
    •   
    • 从元素上下文菜单中选择 Refresh > Repair Discordance ,或从视图上下文菜单中选择 Refresh > Repair > Discordance
    •   
  4.   
  5. 在对话框中指定还原选项,然后单击“应用”。
  6.