尝试将任何文件从webstorm提交到perforce时,我收到“客户端未知”错误。我的p4v配置正确,在Webstorm之外工作,我的p4命令行也正确配置但是当我在webstorm中使用完全相同的设置时,我得到客户端未知错误。我的客户端已设置并正确复制到perforce。知道这里可能会发生什么吗?是否有日志会显示更完整的错误?
答案 0 :(得分:1)
我最终想到了这一点,尽管我遇到了一个新问题。
解决方案:必须安装perforce客户端P4(不是P4v),但它不在正确的目录中。 P4需要安装在Mac上的应用程序中,并且该文件需要可编辑。您还可能需要更改该文件的权限以允许系统读/写访问。
要使文件在命令提示符下的Applications目录中可执行,请导航到您的应用程序目录并输入:chmod + x p4(http://www.perforce.com/perforce/doc.current/manuals/p4guide/01_install.html)
然后你可以在finder中找到该文件并右键单击它,点击上下文菜单中的获取信息。从那里最底层将是文件权限。我将它们全部设置为读/写。您也可以通过键入chmod 755 p4从命令行执行此操作,但我认为在命令行上我不是很好,所以使用风险自负。
就您的工作空间而言,这应该是您在P4V中设置工作空间的任何内容。
此时如果你在Webstorm-> preferences-> perforce中点击了测试连接,它应该可以工作,或者至少会给你一个带有更多信息的新错误。
我能够成功连接但是现在当我尝试更新文件时,我收到一条错误,说“路径'/ users / my-path .....'不在客户端的根目录下'/ users / my-路径'即使指定的第一条路径显然是第二条路径的子路径。仍在处理此错误。
答案 1 :(得分:1)
对于那些面临这个问题的人:
检查" p4 info
"输出并查看"用户名","客户名称"和客户有正确的数据。
如果他们没有' /'未知',然后检查或设置以下环境变量
P4CLIENT :应该与您的"工作区相匹配"名称
P4USER :登录perforce的用户名
P4PORT :应该有正确的网址" HOSTNAME:PORT" offorce服务器:例如:192.128.10.130:6666
答案 2 :(得分:0)
我能够成功连接但是现在当我尝试更新文件时,我收到一条错误,说“路径'/ users / my-path .....'不在客户端的根目录下'/ users / my-路径'即使指定的第一条路径显然是第二条路径的子路径。仍在处理此错误。
在我的情况下,我解决了这个问题 - >我有物理方式到我的文件 / Users /....但在perforce我有一个像 / users /....(小写)的根,我改变root和它对我的帮助在mac