1

当我使用时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.

usingp4 -u idror client确实打开了编辑器,但是在我保存修改后似乎没有影响p4 syncp4 -u idror sync

4

2 回答 2

1

该“凭据不匹配”消息不是 Perforce 消息,而是来自您站点的一些本地自定义配置。

也许你有一个触发器,例如一个“form-out”触发器。

您的触发器可能使用名为“p4filter”的本地开发程序。

或者,也许您有一个用于“p4”命令的客户端包装器,它可能使用本地开发的名为“p4filter”的客户端程序。

您应该向您站点的 Perforce 管理员寻求解决此问题的帮助。

于 2014-09-08T17:32:14.233 回答
0

您需要P4CONFIG从环境变量中删除临时的。最重要的是,您需要加载具有 user 密钥的 ssh-agent abadescu。如果您不使用 ssh 密钥进行身份验证,请将其从链中删除

所以:

$ export -n P4CONFIG
$ ssh-add -D # if needed

然后在 p4 命令中设置client, user,如下:port

$ p4 -c client_name -u abadescu -p port_string_here
于 2015-09-08T07:02:21.480 回答