0

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

我启动了个人服务器

p4 -u itsame -d c:\perforce\local -c itsameClient clone -m 1 -v -p p4server:somePort -f //repo/path/...

它可以工作 - 它可以在 p4v 或类似命令中使用它 - 甚至还有.p4rootin c:\perforce\local.

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

4

1 回答 1

1

P4PORT需要正确设置客户端应用程序才能连接到服务器。对于远程服务器,您只需指定主机名:端口。对于个人服务器,有一种特殊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 已经为您自动设置的原因。只要:

  • 它具有正确的cwd设置(即个人服务器所在的目录)
  • 没有P4PORT被不正确的值覆盖
于 2021-03-08T00:06:55.333 回答