rcleartool未经许可就失败了

时间:2010-11-29 06:16:07

标签: clearcase

直到昨天我才使用rcleartool没问题。

今天,“写入”命令失败并出现权限错误。我没有改变任何配置。我不知道CM服务器是否改变了。

遇到问题时的一些例子

cmd> rcleartool mkelem -nc {file path}

(某些输出)

ClearCase CM Server: Error: Can't create object with group (XXXX\Domain Users) 
that is not in the VOB's group list.
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.cloneFor(StpExceptionImpl.java:956)
at com.ibm.rational.stp.cs.internal.util.StpExceptionImpl.cloneFor(StpExceptionImpl.java:980)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.checkForBulkOpFailure(WebViewBulkOpBase.java:119)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.next(WebViewBulkOpBase.java:81)
at com.ibm.rational.stp.client.internal.cc.WebViewBulkOpBase$ReadPropsIterWrapper.next(WebViewBulkOpBase.java:52)
at com.ibm.rational.stp.client.internal.cc.CcFileImpl.doCcVersionControl(CcFileImpl.java:280)
at com.ibm.rational.stp.client.internal.cc.CcFileImpl.doVersionControl(CcFileImpl.java:269)
at com.ibm.rational.ccrc.cli.command.MkElemCommand.execute(Unknown Source)
at com.ibm.rational.ccrc.cli.command.Command.run(Unknown Source)
at com.ibm.rational.ccrc.cli.command.ClearWan.main(Unknown Source)

(命令)

cmd> rcleartool rmelem -f {file path}

(某些输出)

Request failed in method CcRpc::destroy with status 1001
(file=\nucor\server\stp\ccrpc\ccrpc.cxx, line=1751)'  
CRVAP0239E: CRVSV0078E RPC: 
CRVSV0841E 'CRVSV0613E Destroy failed: ''error detected by 
ClearCase subsystemClearCase CM Server: 
Error: No permission to perform operation "remove element".
ClearCase CM Server: Error: Must be one of: element owner, VOB owner, member of ClearCase group

1 个答案:

答案 0 :(得分:1)

这通常是:

  • 因为此rcleartool command的当前DOS会话不再修复 CLEARCASE_PRIMARY_GROUP
  • 或由于在添加源控件(mkelem)的父目录上发生某些权限问题。

我会认真检查第一种可能性,因为它适合Primary Group requirements for element creation并且可以在其他cleartool commands like multitool找到。

关于mkelem的注意事项:

  

mkelem命令在Windows和UNIX / Linux上具有不同的主组要求。

     
      
  • UNIX / Linux的:
      要在VOB中创建元素,您的主要组必须与VOB的组列表中的组匹配。
  •   
  • WINDOWS:
      只要您“成为”VOB组列表中的一个组,并且创建该元素的父目录由您所属的组拥有,您就可以在VOB中创建元素。
  •   
     

但是,如果您是多个VOB群组的成员,则需要将CLEARCASE_PRIMARY_GROUP设置为其中一个。
  有关CLEARCASE_PRIMARY_GROUP变量的详细信息,请参阅technote 1135509

user972301in the comments引用为“Primary Group requirements for element creation

  

我在使用cleartool时遇到了同样的错误,但在Linux下,当我尝试在子开发流的快照视图中执行mkelem时,其父级位于与我通常工作的不同的PVOB上

     

需要更改本地计算机的组所有权以匹配PVOB的