如何在Mac上连接和执行与Perforce的同步

use*_*870 3 macos perforce perforce-integrate perforce-client-spec command-line-arguments

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

任何人都可以告诉我如何访问命令行的perforce.

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

从终端执行命令时:P4或p4帮助,我得到以下错误信息.

Perforce客户端错误:连接到服务器失败; 检查$ P4PORT.TCP连接到perforce:1666失败.提供的nodename不是servname,或者不知道

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

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

提前致谢.

Bry*_*ton 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服务器.

您可以在shell中使用'export'而不是'p4 set':

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

或者您可以使用P4CONFIG文件.

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