p4api.net可以连接到(本地)p4个人服务器吗?



p4api.net可以连接到(本地)p4个人服务器吗?

我用

启动了一个个人服务器
p4 -u itsame -d c:perforcelocal -c itsameClient clone -m 1 -v -p p4server:somePort -f //repo/path/...

它可以工作-它可以在p4v中使用它或从命令中使用-甚至在c:perforcelocal中有.p4root

然而,从最新的p4api.net开始,它只是一直尝试使用TCP连接。是否没有办法说这是文件系统—或者个人服务器以某种方式将自己暴露给localhost:port ?

客户端应用程序的P4PORT需要正确设置才能连接到服务器。对于远程服务器,只需指定主机名:port。对于个人服务器,有一个特殊的P4PORT语法,它指定如何调用本地服务器可执行文件来服务客户机请求。您可以通过在您的个人服务器目录中运行p4 set P4PORT来查看它:

C:Perforcetest>p4 set P4PORT
P4PORT=rsh:p4d.exe -i -r "c:Perforcetest.p4root" (config 'c:Perforcetestp4config.txt')

注意,当您初始化个人服务器时,它会自动在该目录中设置P4CONFIG,这就是为什么已经自动为您设置了P4PORT。你的P4API。NET应用程序应该能够使用相同的配置(不需要手动复制P4PORT字符串),只要:

  • 它有正确的cwd设置(即个人服务器所在的目录)
  • P4PORT没有被错误的值覆盖

最新更新