perforce - 当出现客户端未知错误时如何在 Perforce P4 中设置客户端根

标签 perforce perforce-client-spec

突然,当我在终端中运行 p4 info 时,我注意到客户端根目录未设置(不知道为什么它突然取消设置。以下是显示“客户端未知”的输出"代替客户端 root。我可以通过什么命令来设置相同的内容?我已经尝试过 p4 clientp4 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时相同。

enter image description here

关于我的 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/

相关文章:

perforce 客户端规范 - 使不同的仓库路径映射到相同的客户端工作空间路径

version-control - 是否有一种简单的方法可以还原整个 P4 更改列表?

perforce - 如何列出由强制更改列表更改的所有文件

Perforce:从特定变更列表 perforce 分支

git - Git有没有办法让 future 的 merge 忽略分支之间pom文件中的版本号差异?

perforce - 如何设置 'p4 client'的默认 View

version-control - 使用 p4 zip 和 unzip 将文件从一台 perforce 服务器导出到另一台

version-control - 如何区分 2 个 Perforce 客户端规范