Clearcase rcleartool未经许可而失败
直到昨天,我才使用了Clearcase rcleartool未经许可而失败,clearcase,Clearcase,直到昨天,我才使用了rcleartool 在今天,“写入”命令失败时会出现权限错误。我不更改任何配置。我不知道CM服务器是否改变了 我遇到问题时的一些例子 cmd> rcleartool mkelem -nc {file path} (部分输出) (部分输出) 这通常是: 因为此的当前DOS会话没有正确的CLEARCASE\u PRIMARY\u组修复 或者是因为发生此添加到源代码管理(mkelem)的父目录上的某些权限问题 我会认真检查第一种可能性,因为它符合实际情况,并且在另一种
rcleartool
在今天,“写入”命令失败时会出现权限错误。我不更改任何配置。我不知道CM服务器是否改变了
我遇到问题时的一些例子
cmd> rcleartool mkelem -nc {file path}
(部分输出)
(部分输出)
这通常是:
- 因为此的当前DOS会话没有正确的
修复CLEARCASE\u PRIMARY\u组
- 或者是因为发生此添加到源代码管理(mkelem)的父目录上的某些权限问题
mkelem
的注释:
mkelem
命令在Windows和UNIX/Linux上具有不同的主组要求
- UNIX/Linux:
为了在VOB中创建元素,您的主组必须与VOB的组列表中的组匹配 - 窗口:
只要您是VOB组列表中某个组的“成员”,并且创建元素的父目录归您所属的组所有,您就可以在VOB中创建元素
CLEARCASE\u PRIMARY\u组设置为其中一个组。
有关CLEARCASE\u PRIMARY\u组
变量的更多信息,请参阅
指“”
当我试图在子开发流的快照视图中执行mkelem
时,cleartool也会出现同样的错误,因为父开发流位于不同的PVOB上,而不是我通常使用的PVOB上
您需要更改其本地计算机的组所有权以匹配PVOB的组所有权
这通常是:
- 因为此的当前DOS会话没有正确的
CLEARCASE\u PRIMARY\u组
修复
- 或者是因为发生此添加到源代码管理(mkelem)的父目录上的某些权限问题
我会认真检查第一种可能性,因为它符合实际情况,并且在另一种情况下可以找到
关于mkelem
的注释:
mkelem
命令在Windows和UNIX/Linux上具有不同的主组要求
- UNIX/Linux:
为了在VOB中创建元素,您的主组必须与VOB的组列表中的组匹配
- 窗口:
只要您是VOB组列表中某个组的“成员”,并且创建元素的父目录归您所属的组所有,您就可以在VOB中创建元素
但是,如果您是多个VOB组的成员,则需要将CLEARCASE\u PRIMARY\u组设置为其中一个组。
有关CLEARCASE\u PRIMARY\u组
变量的更多信息,请参阅
指“”
当我试图在子开发流的快照视图中执行mkelem
时,cleartool也会出现同样的错误,因为父开发流位于不同的PVOB上,而不是我通常使用的PVOB上
您需要更改其本地计算机的组所有权以匹配PVOB的组所有权
我在cleartool
中遇到了同样的错误,但在Linux下,当我尝试在子开发流的快照视图中执行mkelem时,其父开发流位于与我通常使用的不同的PVOB上——在Linux下如何解决此错误?CLEARCASE\u PRIMARY\u GROUP
环境变量是否也适用于这种情况?编辑:此链接似乎建议您需要更改其本地计算机的组所有权以匹配PVOB:[]已解决:在UNIX(使用cleartool
)中,必须设置CLEARCASE\u MKELEM\u使用\u GRPLIST=true
来解决此问题。我自己在UbuntuLinux 12.04中进行了测试。我在cleartool
中遇到了同样的错误,但在Linux下,当我尝试在子开发流的快照视图中执行mkelem时,它的父开发流位于不同于我通常使用的PVOB上——在Linux下如何解决这个错误?CLEARCASE\u PRIMARY\u GROUP
环境变量是否也适用于这种情况?编辑:此链接似乎建议您需要更改其本地计算机的组所有权以匹配PVOB:[]已解决:在UNIX(使用cleartool
)中,必须设置CLEARCASE\u MKELEM\u使用\u GRPLIST=true
来解决此问题。我自己在UbuntuLinux12.04上测试了它。
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