无法在 ClearCase 中检出流中的元素

问题描述

我无法从管理员用户以外的任何用户处检出 Clearcase 中开发流中的任何元素。我收到以下错误
无权执行“结帐”操作。 必须是以下之一:对象组成员、对象所有者、VOB 所有者、管理组成员。

我在 Windows 中将用户添加到了 clearcase 的 Primary 组,但我仍然面临同样的问题。

解决方法

假设使用常规 ClearCase(不是具有自动或 Web 视图的 CCRC),请输入您的视图:

cleartool lsview -l -full -pro -cview

检查主组是否正确。
如果不是,请记下全局路径(应该类似于网络 UNC 路径 \\<aServer>\path\to\view\storage

如果不是,则在常规 CMD 会话中:

set CLEARCASE_PRIMARY_GROUP=<aGroup>
doskey fp=c:\Rational\ClearCase\etc\utils\fix_prot.exe -force -chgrp "<aGroup>" -chown <aLogin> $*
fp -rec -chmod 775 \\UNC\Path\to\view.vws
fp -root \\UNC\Path\to\view.vws
  • \\UNC\Path\to\view.vws 替换为您在第一步中看到的全局路径(lsview 路径),如上所述。
  • <aGroup> 替换为主要群组名称,将 <aLogin> 替换为您的 Windows 登录名。
    确保您的用户属于该群组。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...