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

标签 perforce perforce-client-spec

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

最佳答案

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

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

查看文档 here .

在你的情况下,我猜注册表(如果在 Windows 上)或环境。变种。 (如果在 Linux 上)是最佳选择。

关于perforce - 尝试触发任何 Perforce 命令时,每次都必须在命令行中设置端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33481784/

相关文章:

teamcity - 对于大型存储库,应如何在 TeamCity 中配置 Perforce VCS 根?

java - 尝试在 Eclipse 中导入现有的 Perforce 项目

perforce - 如何在同步 p4 流时排除目录

perforce - 直接从 Perforce 命令行更改工作区 clobber 选项

perforce - Perforce 升级后未知字段名称 'SubmitOptions'

perforce - ... 是否意味着 perforce 中的所有文件?

perforce - 是否可以在不同步到客户端的情况下删除perforce?

perforce - 如何从命令行获取 perforce 根目录?