Perforce-客户端未知错误(在webstorm中)

Perforce-客户端未知错误(在webstorm中),perforce,webstorm,Perforce,Webstorm,我在尝试将任何文件从webstorm提交到perforce时遇到“客户端未知”错误。我的p4v配置正确并且在Webstorm之外工作,我的p4命令行也正确配置,但是当我在Webstorm中使用完全相同的设置时,我得到了客户端未知错误。我的客户端已设置并正确复制到perforce中。知道这里发生了什么吗?是否有日志显示更完整的错误 虽然我遇到了一个新问题,但我最终还是解决了这个问题 解决方案:必须安装perforce client P4(不是P4v),但它不在正确的目录中。P4需要安装在Mac上的

我在尝试将任何文件从webstorm提交到perforce时遇到“客户端未知”错误。我的p4v配置正确并且在Webstorm之外工作,我的p4命令行也正确配置,但是当我在Webstorm中使用完全相同的设置时,我得到了客户端未知错误。我的客户端已设置并正确复制到perforce中。知道这里发生了什么吗?是否有日志显示更完整的错误

虽然我遇到了一个新问题,但我最终还是解决了这个问题

解决方案:必须安装perforce client P4(不是P4v),但它不在正确的目录中。P4需要安装在Mac上的应用程序中,并且该文件需要可编辑。您可能还需要更改该文件的权限,以允许系统读/写访问

要使文件在从命令提示符进入应用程序目录后可执行,请导航到应用程序目录并键入:chmod+x p4()

然后,您可以在finder中找到该文件并右键单击它,然后单击上下文菜单中的“获取信息”。从那里最底部将是文件权限。我把它们都设置为读/写。您也可以通过在命令行中键入chmod755p4来实现这一点,我想,但我在命令行中不是很好,因此使用它的风险由您自己承担

就您的工作区而言,它应该是您的工作区在P4V中设置的任何内容

在这一点上,如果您点击Webstorm->preferences->Performance中的测试连接,它应该可以工作,或者至少会给您一个新的错误和一些更多的信息

my能够成功连接,但现在当我尝试更新文件时,我收到一个错误,即“path'/users/my path…”不在客户端的根“/users/my path”下,即使指定的第一个路径显然是第二个路径的子路径。仍在处理此错误

my能够成功连接,但现在,当我尝试更新文件时,会出现一个错误,即“path'/users/my path…”不在客户端的根“/users/my path”下,即使指定的第一个路径显然是第二个路径的子路径。仍在处理此错误


在我的例子中,我解决了这个问题->我有物理方式访问我的文件/Users/…,但实际上我有一个类似/Users/…(小写)的根,我在mac中为那些面临此问题的人更改根及其帮助:

检查“
p4 info
”输出,查看“用户名”、“客户端名称”和客户端的数据是否正确

如果它们为“无”/“未知”,则检查或设置以下环境变量

  • P4客户端
  • P4USER
  • P4端口
  • P4CLIENT:应与您的“工作区”名称匹配

    P4USER:登录Performance的用户名


    P4PORT:应具有perforce服务器的正确URL“主机名:端口”:Ex:192.128.10.130:6666

    此类错误通常表示未正确设置perforce连接配置。设置/版本控制/性能中的设置是什么样子的?你能附上一个截图+idea.log吗?“测试连接”报告了什么?客户端是p4v中“工作区”的同义词…请确保您的工作区已正确设置和命名。您的可能副本节省了我的时间,非常感谢!