我遇到一个问题,用户试图使用p4
命令行(而不是p4v
可视化客户端)登录到他们的Perforce帐户,但它似乎是从没有权限的默认帐户开始的。当他们尝试使用以下命令注销时
p4 logout
用户收到以下错误
“'p4 protect‘尚未启用用户"foo”的访问权限“。
通过p4
命令行注销和登录的标准方式是什么?
发布于 2011-08-17 20:58:33
为便于使用,请确保先通过P4USER环境变量设置用户名,然后使用p4 login
和p4 logout
也可以使用p4 -u <username> login
发布于 2014-08-14 04:58:17
下面的命令解决了我的问题。这绝对是上面描述的那种扁平化,但我要为那些对额外的评论和信息感到困惑的人解释清楚。
适用于Windows和Mac OS X用户
p4 set P4USER=<username>
对于Linux用户,因为没有注册表来存储环境变量的值
export P4USER=<username>
然后,您可以使用
p4 info
以验证是否正在使用新用户名。
发布于 2013-06-29 07:00:12
对我来说,p4 -u username login
可以工作,但当我尝试运行其他命令,如p4 sync
时,它使用的是本地用户名,所以我使用p4 -u username sync
,它似乎可以工作。我认为每个p4
命令都应该以p4 -u username
开头
https://stackoverflow.com/questions/7092908
复制相似问题