尝试触发任何Perforce命令时,必须每次在命令行中设置端口

时间:2015-11-02 16:01:27

标签: perforce perforce-client-spec

我是Perforce的新手,需要在命令行工作,我很困惑为什么教程网站上的所有命令都像$('#average_rating_<%=product.id%>').raty({ path: '/assets', readOnly: true, score: <%= product.average_rating %> }); p4命令一样写,但我每次都要添加端口当试图触发该命令时,例如,对于$ p4同步,我必须每次输入$ p4 -p myhost:myport sync,即使我登录后,如果我错过了主机,端口,就像我只是输入$ p4同步一样,程序只会挂在那里......任何人都可以提供一些建议吗?

2 个答案:

答案 0 :(得分:4)

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

  1. 命令行选项(如-p myhost:1666
  2. P4CONFIG file
  3. 环境变量(%P4PORT%
  4. 在Windows上,注册表(使用p4 set P4PORT=myhost:1666进行设置)
  5. 请参阅文档here

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

答案 1 :(得分:2)

类型:

p4 set P4PORT=myhost:myport

从那时起,&#34; myhost:myport&#34;在运行命令时将用作P4PORT。

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