我尝试通过控制台运行以下命令并收到错误
命令:p4 sync //depot/somepath/ [使用 -u < 用户名 > 尝试的事件]
错误:用户 <用户名> 不存在。
perforce 可视化客户端也可以正常工作。
我尝试通过控制台运行以下命令并收到错误
命令:p4 sync //depot/somepath/ [使用 -u < 用户名 > 尝试的事件]
错误:用户 <用户名> 不存在。
perforce 可视化客户端也可以正常工作。
我认为您只需要进行一些 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
在您的命令提示符下检查输出
p4 info
如果您看到用户名未设置为您想要的值(P4V 客户端中的同一用户),请执行以下操作
export P4USER=<your username>
p4 login
然后运行 p4 同步命令
我遇到了同样的问题,这是因为我的 Windows 登录是大写字母,而 p4 登录是小写字母。
默认情况下,如果 P4USER 未在您正在使用的命令外壳中设置,则 p4 以用户身份登录 windows。如果您的情况相同,请使用正确的情况设置 p4 登录,您应该会看到密码提示。