2

我是 Perforce 的新手,需要在命令行中工作,我很困惑为什么教程网站上的所有命令都写成$p4 命令,但是每次尝试触发该命令时我都必须添加端口,因为例如,对于$p4 同步,$即使在我登录后,我也必须每次都输入 p4 -p myhost:myport sync,如果我错过了主机和端口,就像我只是输入$p4 同步一样,程序就会挂在那里。 ..任何人都可以提供一些建议吗?

4

2 回答 2

4

有几种方法可以myhost:1666设置默认值。这些是,按优先级递减的顺序:

  1. 命令行选项(如-p myhost:1666
  2. 文件_P4CONFIG
  3. 环境变量 ( %P4PORT%)
  4. 在 Windows 上,注册表(用于p4 set P4PORT=myhost:1666设置它)

请参阅此处的文档。

在您的情况下,我猜是注册表(如果在 Windows 上)或 env。变种。(如果在 Linux 上)是最好的选择。

于 2015-11-02T16:57:48.230 回答
3

类型:

p4 set P4PORT=myhost:myport

从那时起,当您运行命令时,“myhost:myport”将用作 P4PORT。

如果您使用多个工作区/服务器,P4CONFIG 文件可以轻松地拥有不同的设置集(基于您的工作目录),但对于单个值,“p4 set”是一种很好的持久性一次性方法。

于 2015-11-02T17:32:35.427 回答