我是新手,我正面临着一个关于 P4HOST 价值的问题。
在这种情况下:我有一个,比方说,经典设置有连接,工作区名称等,主机设置为本地机器名。一切都很完美。
我有另一个相同的连接,但主机不应该是连接到正确服务器的本地计算机名称。如果我将主机设置为我的本地计算机,我指的是一台糟糕的服务器。如果我在p4v中设置主机,我会收到此错误:客户端只能在主机上使用。并且它会破坏此设置的所有内容。
要解决此问题,我尝试使用以下命令手动设置主机值: p4 set P4HOST = myhost 并且除非我无法访问其他存储库,否则它会正常运行,因为我认为它是一个全球价值,而且由于其他配置没有使用它失败的特定主机。
无论如何,根据我的配置,我该怎么办?是否可以在不影响所有设置的情况下为特定设置手动设置P4HOST?还有另一种方式吗?
非常感谢!
修改:我不知道这是否有用,但我使用的经典主机是 myname-PC ,另一个失败的主机是像 apath / toanotherpath
之类的东西答案 0 :(得分:2)
创建工作区时,其Host:value设置为当前的P4HOST值(默认为客户端计算机主机名)。如果您尝试将该工作区与不同的主机值一起使用,那么它是您尝试从多台计算机上使用它的服务器的强大线索(正如已建立的那样,它是一个不良时间),所以服务器会给你这个错误(试图在你有一个不好的时候之前阻止你)。
因此,听起来您尝试使用的工作空间是在不同的客户端主机上创建的 - 这意味着使用该工作空间可能会导致糟糕的时间。为您所在的客户端计算机创建一个新工作区。
或者(只有当您确定它是正确的事情时),您可以更改该工作区中的主机以匹配您当前的计算机。请注意,如果您发现自己不得不多次这样做,那么您可能正在为自己制造糟糕的时间。