Perforce 导致此错误消息的原因[错误]:“;客户';主机';未知-使用';客户';命令来创建它;?

Perforce 导致此错误消息的原因[错误]:“;客户';主机';未知-使用';客户';命令来创建它;?,perforce,Perforce,当我尝试运行p4命令p4 change-o或pythonicallyp4.fetch\u change() 我收到这个错误信息 [错误]:“客户端“主机名”未知-使用“客户端”命令创建它。” 有人知道我为什么会得到这个吗 您没有定义客户端工作区。从p4 change-o获得的变更列表规范是与当前客户端关联的默认挂起变更列表的规范。如果你没有客户,你会得到这个错误。对于依赖于客户机规范的任何其他命令,您将看到相同的行为(这是大多数命令) 如错误所示,使用p4 client定义新的客户端规范。如果您

当我尝试运行p4命令
p4 change-o
或pythonically
p4.fetch\u change()

我收到这个错误信息

[错误]:“客户端“主机名”未知-使用“客户端”命令创建它。”


有人知道我为什么会得到这个吗

您没有定义客户端工作区。从
p4 change-o
获得的变更列表规范是与当前客户端关联的默认挂起变更列表的规范。如果你没有客户,你会得到这个错误。对于依赖于客户机规范的任何其他命令,您将看到相同的行为(这是大多数命令)


如错误所示,使用
p4 client
定义新的客户端规范。如果您已经为
hostname
设置了客户端,请使用
p4 set
p4客户端
设置为该客户端的名称。

您没有定义客户端工作区。从
p4 change-o
获得的变更列表规范是与当前客户端关联的默认挂起变更列表的规范。如果你没有客户,你会得到这个错误。对于依赖于客户机规范的任何其他命令,您将看到相同的行为(这是大多数命令)


如错误所示,使用
p4 client
定义新的客户端规范。如果您已经有一个用于
hostname
的客户端,请使用
p4 set
P4CLIENT
设置为该客户端的名称。

实际上,当前客户端是在我进行实验时创建的,它不存在于磁盘上,但我逐渐了解到客户端也是工作区目录名。因此,我想知道在校准
p4.connect()
时如何指定现有客户机名称,或者在连接后如何设置或更改客户机。客户机不需要与工作区目录名称匹配(这是
根目录
,它是客户机规范中自己的字段)。无法在单个连接会话中更改客户端名称,因为它是初始连接设置的一部分;您需要打开一个新连接来更改连接设置。实际上,当前客户端是在我进行实验时创建的,它不存在于磁盘上,但我逐渐了解到客户端也是工作区目录名。因此,我想知道在校准
p4.connect()
时如何指定现有客户机名称,或者在连接后如何设置或更改客户机。客户机不需要与工作区目录名称匹配(这是
根目录
,它是客户机规范中自己的字段)。无法在单个连接会话中更改客户端名称,因为它是初始连接设置的一部分;您需要打开新连接才能更改连接设置。