2010-11-29 41 views
1

我使用rcleartool直到昨天没有问题。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

这通常是:

  • 因为此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的

+0

我在`cleartool`中得到了同样的错误,但是在Linux下,当我尝试在子开发流的快照视图中执行mkelem时,父视图与我通常使用的PVOB不同 - 这个错误怎么可能在Linux下解决?在这种情况下,CLEARCASE_PRIMARY_GROUP环境变量是否也适用? – user972301 2015-08-18 22:24:55