尝试触发任何 Perforce 命令时,每次都必须在命令行中设置端口
have to set port every time in command line when trying to trigger any Perforce command
我是 Perforce 的新手,需要在命令行中工作,我很困惑为什么教程网站上的所有命令都写成 $
p4 命令,但我必须添加端口每次尝试触发该命令时,例如,对于 $
p4 sync,我必须每次都输入 $
p4 -p myhost:myport sync 即使我登录后,如果我错过了主机和端口,比如如果我只是输入 $
p4 sync,程序就会挂在那里...有人可以提供一些建议吗?
有几种方法可以将 myhost:1666
设置为默认值。这些是按优先级递减的顺序排列的:
- 命令行选项(如
-p myhost:1666
)
P4CONFIG
file
- 环境变量(
%P4PORT%
)
- 在 Windows 上,注册表(使用
p4 set P4PORT=myhost:1666
设置)
查看文档 here。
在你的情况下,我猜是注册表(如果在 Windows 上)或环境。变种。 (if on Linux) 是最好的选择。
类型:
p4 set P4PORT=myhost:myport
从那时起,"myhost:myport" 将在您 运行 命令时用作 P4PORT。
如果您使用多个 workspaces/servers,P4CONFIG 文件可以很容易地拥有不同的设置集(基于您的工作目录),但对于单个值,"p4 set" 是一个很好的持久设置-射击方法。
我是 Perforce 的新手,需要在命令行中工作,我很困惑为什么教程网站上的所有命令都写成 $
p4 命令,但我必须添加端口每次尝试触发该命令时,例如,对于 $
p4 sync,我必须每次都输入 $
p4 -p myhost:myport sync 即使我登录后,如果我错过了主机和端口,比如如果我只是输入 $
p4 sync,程序就会挂在那里...有人可以提供一些建议吗?
有几种方法可以将 myhost:1666
设置为默认值。这些是按优先级递减的顺序排列的:
- 命令行选项(如
-p myhost:1666
) P4CONFIG
file- 环境变量(
%P4PORT%
) - 在 Windows 上,注册表(使用
p4 set P4PORT=myhost:1666
设置)
查看文档 here。
在你的情况下,我猜是注册表(如果在 Windows 上)或环境。变种。 (if on Linux) 是最好的选择。
类型:
p4 set P4PORT=myhost:myport
从那时起,"myhost:myport" 将在您 运行 命令时用作 P4PORT。
如果您使用多个 workspaces/servers,P4CONFIG 文件可以很容易地拥有不同的设置集(基于您的工作目录),但对于单个值,"p4 set" 是一个很好的持久设置-射击方法。