突然,当我在终端中运行 p4 info
时,我注意到客户端根目录未设置(不知道为什么它突然取消设置。以下是显示“客户端未知”的输出"代替客户端 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
此客户端根目录的值是否与我的 P4V 客户端中 Connections->Edit Workspace 下设置的“工作空间根目录”相同。我的 P4V 客户端运行良好。当我的 Intellij IDEA 开始显示 P4 中的连接问题时,我发现了 p4 info
这个问题。在IDEA中测试连接时,下面是错误截图,与我在终端中执行p4 info
时相同。
关于我的 p4settings.txt 配置,以下是到目前为止一直有效的配置:
P4HOST=<hidden hostname>:2500
P4CLIENT=bagarwal2_BANL121b92746_trunk
P4USER=bagarwal2
P4POST=<hidden hostname>:2500
我的 P4V 连接(工作正常)使用上面提到的相同详细信息/配置,但我仍然在终端中发现这个问题,因此在 Intellij IDEA 中也发现了这个问题。
最佳答案
尝试p4 set p4client=my_client
。
这会将您的首选客户端存储在注册表中。有other ways设置您的客户端,具有不同的优先级和范围:
- 环境变量(每个进程可能不同)
- P4CONFIG 文件(每个文件系统位置可能不同)
- 命令行选项(每次调用
p4.exe
时可能会有所不同)
但为了简单起见,您只需要使用 p4 set
即可。
顺便说一句,P4V 使用自己的设置(启动 P4V 时默认会出现一个对话框)。
关于perforce - 当出现客户端未知错误时如何在 Perforce P4 中设置客户端根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075662/