Perforce:运行&#34; p4 sync&#34;后,用户<用户名>不存在来自控制台

时间:2015-05-05 09:09:18

标签: console perforce command-prompt p4v perforce-client-spec

我尝试通过控制台运行以下命令并收到错误

命令:p4 sync // depot / somepath / [使用-u&lt;的事件尝试用户名&gt;]

错误:用户&lt;用户名&gt;不存在。

使用perforce可视化客户端也能正常工作。

3 个答案:

答案 0 :(得分:0)

在命令提示符下检查

的输出
p4 info

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

export P4USER=<your username>
p4 login

然后运行p4 sync命令

答案 1 :(得分:0)

我遇到了同样的问题,这是因为我的Windows登录是在CAPS和p4登录小型大写。

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

答案 2 :(得分:0)

我认为您只需要执行一些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