如何以p4中的用户身份login

我遇到了一个问题,用户试图使用p4(而不是p4v)login到他们的perforce帐户,但似乎从没有权限的默认帐户开始。 当他们尝试用p4 logout ,他们得到“用户访问”foo“未被”p4 protect“启用。

什么是通过p4注销和login的标准方式?

Perforce使用两个环境variables, P4PORTP4USER (还有其他的,但是这两个是你需要的)。 如果P4PORT未定义,它将默认为perforce:1666 ,如果P4USER未定义,它将默认为当前login的用户名(在Linux上,它从USERvariables中获得)。 如果该用户在perforce中不存在,则会看到您描述的消息。

如果您需要客户端以Linux用户名login,则需要运行:

 export P4PORT=<server:port> export P4USER=<perforce username> p4 login 

如果服务器尚未设置为在第一次访问时自动创build用户帐户,则会发生错误; 并且在P4USER的用户名(或来自USER的推断的USER )在数据库中不存在。