当我使用p4 client
时,我得到了"凭据不匹配"错误:
~$ p4 client
credential mismatch: P4USER specified abadescu, p4filter command line specified idror
Partner exited unexpectedly.
Perforce client error:
Partner exited unexpectedly.
~$ echo $P4USER
~$ P4USER=idror p4 client
credential mismatch: P4USER specified abadescu, p4filter command line specified idror
Partner exited unexpectedly.
Perforce client error:
Partner exited unexpectedly.
使用p4 -u idror client
会打开编辑器,但在保存修改后,似乎不会影响p4 sync
或p4 -u idror sync
答案 0 :(得分:1)
“凭据不匹配”消息不是Perforce消息,而是来自您站点的某些本地自定义配置。
也许你有一个触发器,例如'form-out'触发器。
您的触发器可能使用名为“p4filter”的本地开发的程序。
或许你有一个'p4'命令的客户端包装器,它可能使用一个名为'p4filter'的本地开发的客户端程序。
您应该向您网站上的Perforce管理员寻求解决此问题的帮助。
答案 1 :(得分:0)
您需要从环境变量中删除临时P4CONFIG
。
最重要的是,您需要加载具有用户abadescu
密钥的ssh-agent。如果您不使用ssh密钥进行身份验证,请从链中删除它们
所以:
$ export -n P4CONFIG
$ ssh-add -D # if needed
然后在p4命令中设置client
,user
,port
,如:
$ p4 -c client_name -u abadescu -p port_string_here