p4api.net能否连接到(本地) p4个人服务器?
我启动了一个私人服务器
p4 -u itsame -d c:\perforce\local -c itsameClient clone -m 1 -v -p p4server:somePort -f //repo/path/...它可以在p4v或类似的命令中使用,甚至可以在c:\perforce\local中使用.p4root。
然而,从最新的p4api.net,它只是继续尝试使用TCP连接。有没有办法说这是对文件系统-或者也许个人服务器公开了自己的本地主机:端口?
发布于 2021-03-08 00:06:55
为了连接到服务器,需要正确设置客户端应用程序的P4PORT。对于远程服务器,只需指定主机名:port。对于个人服务器,有一个特殊的P4PORT语法,它指定如何调用本地服务器可执行文件来服务客户端请求。您可以通过在您的个人服务器目录中运行p4 set P4PORT来查看它:
C:\Perforce\test>p4 set P4PORT
P4PORT=rsh:p4d.exe -i -r "c:\Perforce\test\.p4root" (config 'c:\Perforce\test\p4config.txt')请注意,当您初始化一个个人服务器时,它会自动在该目录中设置P4CONFIG,这就是为什么已经自动为您设置了该P4PORT。您的P4API.NET应用程序应该能够使用相同的配置(消除手动复制P4PORT字符串的需要),只要:
cwd集(即个人服务器所在的目录)P4PORT不会被不正确的值覆盖
https://stackoverflow.com/questions/66511745
复制相似问题