我的计算机上有两个 Perforce 工作区,一个位于 c:\dev
第二个在 c:\code
.当我跑 p4 status
在 c:\code
我收到一条错误消息
Path 'c:\code\...' is not under client's root 'c:\dev'
p4 reconcile
也是如此.我怎样才能让命令工作?很明显,它正在尝试针对错误的存储库运行命令。
最佳答案
如果您没有明确设置 P4CLIENT
环境变量,Perforce 使用默认工作区。它如何决定哪个工作区是默认的,我不知道。无论如何,它默认为您映射到的根目录 C:\dev
.您需要切换到工作区 code
(或任何它的实际名称)。在命令行中输入以下命令来切换工作区:p4 set P4CLIENT=[client name]
当然,您会将“[client name]”替换为您已映射到其根目录 C:\code
的工作区的名称。 .
关于perforce - p4 状态 "Path is not under client' s 根”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244976/