Perforce - p4 同步命令不起作用

Perforce - p4 sync command is not working

由于错误,我无法在 windows 命令行或 powershell 上 运行 perforce 命令。

我在 UI 上做了一些操作,得到了相应的命令 perforce 命令,它是 -

p4 sync -f //MyFolder/Code/Project1...#head

这给出了一个错误 - MyFolder 是一个软件仓库,而不是客户端。

为什么会出现此错误,我如何运行 执行 perforce 命令?

设置您的 P4CLIENT 变量。如果您已经设置了客户端工作区,请使用它。 Depot 和客户端共享一个命名空间,因此客户端名称不能与 depot 名称重叠(这就是您遇到的错误)。

p4 set P4CLIENT=MasterJoe-ws

请注意,默认 P4CLIENT 是您的客户端主机的名称,它通常是一个适当的唯一名称(除非您特意为您的软件仓库命名以匹配您的客户端主机,反之亦然)。

如果您还没有客户端工作区,那么在设置 P4CLIENT 之后,创建实际的客户端工作区:

p4 client

然后就可以同步工作区了:

p4 sync