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
由于错误,我无法在 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