我正在尝试使用Java代码连接clear case服务器和IBM ClearCase CM API 目前我有以下设置:
如果我尝试使用上面的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)*
答案 0 :(得分:0)
您可以先尝试解决“不一致”问题:请参阅technote swg21223087。
服务器和客户端对有问题的元素版本的状态存在分歧。这被称为不和谐。
撤消checkout或撤消对文件或目录元素的劫持后,可能会出现此状态。
在以下情况中也会出现不一致的情况:
CCRC
客户端加载文件(foo.txt
)- 原生ClearCase客户端在动态视图中将文件(
foo.txt
重命名为FOO.TXT
仅更改案例)CCRC
客户端执行“更新资源”操作CCRC
会看到FOO.TXT
处于不一致状态
解决方案(help page):
- 选择要还原的资源。您可以选择单个资源或整个ClearCase视图。 (恢复未处于未知状态的资源对资源没有影响。)
- 要打开“还原资源”对话框,请执行以下任一操作:
- 从ClearCase菜单中选择
Refresh > Repair Discordance
。- 从元素上下文菜单中选择
Refresh > Repair Discordance
,或从视图上下文菜单中选择Refresh > Repair > Discordance
。- 在对话框中指定还原选项,然后单击“应用”。