3

我正在尝试从 Mac 机器 OS x 10.8.5 上的命令行访问 perforce 并执行同步操作

谁能告诉我如何访问命令行的 perforce。

我已将 p4 客户端放在 /usr/bin 目录中,

当我执行命令时从终端:P4 或 p4 帮助,我收到以下错误消息。

Perforce 客户端错误:连接到服务器失败;检查 $P4PORT。TCP 连接到 perforce:1666 失败。nodename 未提供 servname,或未知

逐步设置 Perforce 的方法,将不胜感激

注意:P4V gui 版本工作正常,我需要从 bash 脚本的命令行执行同步命令。

提前致谢。

4

1 回答 1

6

除了下载“p4”可执行文件并将其放置在您的路径中(您已经完成)之外,您还需要设置三个配置设置:

  1. P4PORT,这是你的 Perforce 服务器的网络地址
  2. P4USER,这是您将用于连接到 Perforce 的用户名
  3. P4CLIENT,这是您在此工作站上使用的工作区的名称

作为在连接对话框中输入数据的一部分,您已经在 P4V 中弄清楚了这些。但是您需要单独设置这些变量,以便命令行了解它们。

例如,我可能会这样做:

  1. p4 设置 P4PORT=myserver.example.com:1666
  2. p4 设置 P4USER=bryan
  3. p4 设置 P4CLIENT=bryan-dev

然后我就可以通过命令行连接到我的 Perforce 服务器。

除了“p4 set”,您还可以在 shell 中使用“export”:

  1. 导出 P4PORT=myserver.example.com:1666
  2. 导出 P4USER=bryan
  3. 导出 P4CLIENT=bryan-dev

或者,您可以使用 P4CONFIG 文件。

底线:设置 P4PORT、P4USER 和 P4CLIENT 以匹配您在 P4V 连接对话框中使用的设置,命令行将准备就绪。

于 2014-09-03T14:00:44.273 回答