Perforce:从控制台发出 运行 "p4 sync" 命令后,获取用户 <username> 不存在

Perforce : Getting user <username> doesn't exist after running "p4 sync" command from console

我尝试运行通过控制台执行命令但出现错误

命令:p4 sync //depot/somepath/ [使用 -u <用户名> 尝试的事件]

错误:用户 <用户名> 不存在。

同样的事情也适用于 perforce 可视化客户端。

在命令提示符下检查

的输出
p4 info

如果您发现用户名未设置为您想要的值(P4V 客户端中的同一用户),请执行以下操作

export P4USER=<your username>
p4 login

然后运行 p4同步命令

我遇到了同样的问题,这是因为我的 windows 登录名是大写字母,而 p4 登录名是小写字母。

默认情况下,如果您正在使用的命令 shell 中未设置 P4USER,则 p4 将以 windows 的用户身份登录。如果您的情况相同,请使用正确的大小写设置 p4 登录,您应该会看到密码提示。

我认为你只需要做一些 p4 配置,例如:

 P4PORT
 P4USER
 P4PASSWD
 P4CLIENT

首先,运行在您的终端中输入以下内容:

p4 info

验证信息是否与您在 GUI 版本中的信息相匹配。

然后设置以下凭据(在我的例子中,我只需要设置我的用户和密码):

p4 set P4PORT=server.example.com:1666
p4 set P4USER=username
p4 set P4PASSWD=password123
p4 set P4CLIENT=client-dev

设置完所有条目后,只需键入:

p4 login