2010-11-29 39 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