1

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

4

3 回答 3

2

对于那些面临这个问题的人:

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

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

  1. P4客户端
  2. P4用户
  3. P4PORT

P4CLIENT:应该与您的“工作区”名称匹配

P4USER : 登录执行的用户名

P4PORT:应该有 perforce 服务器的正确 URL“HOSTNAME:PORT”:例如:192.128.10.130:6666

于 2017-07-13T06:39:54.897 回答
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-path'虽然指定的第一个路径显然是第二个路径的子路径。仍在处理此错误。

于 2013-10-28T23:27:31.217 回答
0

我的能够成功连接,但是现在当我尝试更新文件时,我收到一条错误消息“路径'/users/my-path .....' 甚至不在客户端的根目录下'/users/my-path'虽然指定的第一个路径显然是第二个路径的子路径。仍在处理此错误。

在我的情况下,我解决了这个问题->我对我的文件/Users/....有物理方式,但在 perforce 中,我有一个像/users/..这样的根目录(小写),我更改了根目录及其对我在 mac

于 2014-05-02T14:19:46.107 回答