如何在p4中以用户身份登录

cof*_*fee 18 version-control perforce

我有一个问题,用户尝试使用p4命令行(而不是p4v可视客户端)登录其Perforce帐户,但它似乎从没有权限的默认帐户开始.当他们尝试注销时

p4 logout

用户得到以下错误

"p4 protect"未启用"用户访问权限"foo"".

通过p4命令行注销和登录的标准方法是什么?

afl*_*lat 16

为了便于使用,请务必先通过P4USER环境变量设置用户名,然后使用p4 login,p4 logout也可以使用p4 -u <username> login

  • 你必须使用`p4 -u <username> info`这就是为什么我说的易用性设置P4USER环境变量 (4认同)

Hel*_*nda 11

以下命令解决了我的问题.这绝对是上面描述的单位,但我正在为那些与额外评论和信息混淆的人拼写出来.

适用于Windows和Mac OS X用户

p4 set P4USER=<username>

对于Linux用户,因为没有用于存储环境变量值的注册表

export P4USER=<username>

然后你可以使用

p4 info

验证是否正在使用新用户名.


use*_*651 5

对我来说p4 -u username login有效,但是当我尝试运行其他命令(例如p4 sync使用本地用户名)时,所以我使用了p4 -u username sync,它似乎有效。我认为每个p4命令都应该以p4 -u username