P4HOST问题

时间:2018-03-26 22:57:55

标签: perforce p4v

我是新手,我正面临着一个关于 P4HOST 价值的问题。

在这种情况下:我有一个,比方说,经典设置有连接,工作区名称等,主机设置为本地机器名。一切都很完美。

我有另一个相同的连接,但主机不应该是连接到正确服务器的本地计算机名称。如果我将主机设置为我的本地计算机,我指的是一台糟糕的服务器。如果我在p4v中设置主机,我会收到此错误:客户端只能在主机上使用。并且它会破坏此设置的所有内容。

要解决此问题,我尝试使用以下命令手动设置主机值: p4 set P4HOST = myhost 并且除非我无法访问其他存储库,否则它会正常运行,因为我认为它是一个全球价值,而且由于其他配置没有使用它失败的特定主机。

无论如何,根据我的配置,我该怎么办?是否可以在不影响所有设置的情况下为特定设置手动设置P4HOST?还有另一种方式吗?

非常感谢!

修改:我不知道这是否有用,但我使用的经典主机是 myname-PC ,另一个失败的主机是像 apath / toanotherpath

之类的东西

1 个答案:

答案 0 :(得分:2)

P4HOST的工作是阻止您使用来自不同机器的相同工作区。如果您使用来自不同计算机的相同工作区,那么您将度过糟糕的时光。 (为什么它自己的主题 - 为了这个答案的目的,只要听取你的意见,你不想使用来自不同客户机器的一个工作空间。死在他们的坟墓,猫和狗生活在一起,这种事情。糟糕的时间。)

创建工作区时,其Host:value设置为当前的P4HOST值(默认为客户端计算机主机名)。如果您尝试将该工作区与不同的主机值一起使用,那么它是您尝试从多台计算机上使用它的服务器的强大线索(正如已建立的那样,它是一个不良时间),所以服务器会给你这个错误(试图在你有一个不好的时候之前阻止你)。

因此,听起来您尝试使用的工作空间是在不同的客户端主机上创建的 - 这意味着使用该工作空间可能会导致糟糕的时间。为您所在的客户端计算机创建一个新工作区。

或者(只有当您确定它是正确的事情时),您可以更改该工作区中的主机以匹配您当前的计算机。请注意,如果您发现自己不得不多次这样做,那么您可能正在为自己制造糟糕的时间。