Bha*_*wal 8 perforce perforce-client-spec
突然,当我p4 info在终端中运行时,我注意到客户端root没有设置(不确定为什么它突然被取消设置.以下是输出显示"客户端未知"代替客户端root.通过什么命令通过我可以设置相同吗?我尝试过p4 client,p4 set但可能是错误的语法.
BANL121b92746:Applications bagarwal2$ p4 info
User name: bagarwal2
Client name: BANL121b92746
Client host: BANL121b92746.local
Client unknown.
Current directory: /Applications
Run Code Online (Sandbox Code Playgroud)
此客户端根目录的值与我在连接 - >编辑工作区下的P4V客户端中设置的"工作空间根"相同.我的P4V客户端工作正常.p4 info当我的Intellij IDEA开始在P4中显示连接问题时,我发现了这个问题.在IDEA中测试连接时,下面是错误屏幕截图,与我p4 info在终端中的操作相同.
关于我的p4settings.txt配置,下面是几个月来一直工作的配置:
P4HOST=<hidden hostname>:2500
P4CLIENT=bagarwal2_BANL121b92746_trunk
P4USER=bagarwal2
P4POST=<hidden hostname>:2500
Run Code Online (Sandbox Code Playgroud)
我的P4V连接(工作正常),使用上面提到的相同的细节/配置,我仍然在终端找到这个问题,因此在Intellij IDEA中.
看起来你的p4settings.txt配置文件没有被使用; 否则"p4 info"返回的客户端名称将匹配配置文件中的P4CLIENT值.跑:
p4 set P4CONFIG=p4settings.txt
Run Code Online (Sandbox Code Playgroud)
并确保当你运行"p4 info"时,你是从〜/ dev/trunk下面的目录中进行的.(问题中的"p4 info"输出显示当前目录为/ Applications,因此可以自行解释问题 - 只需执行"cd~/dev/trunk"并再试一次.)
"客户端未知"错误表明您的客户端规范可能已被删除(假设您正在连接到同一服务器并使用之前成功使用的相同客户端名称).如果发生了这种情况,您可以通过运行以下命令创建一个具有相同名称的新名称:
p4 client
Run Code Online (Sandbox Code Playgroud)