我的计算机上有两个Perforce工作区,一个在c:\dev第二个,第二个在c:\code.当我跑p4 status 进去时,c:\code我收到一条错误消息
Path 'c:\code\...' is not under client's root 'c:\dev'
Run Code Online (Sandbox Code Playgroud)
同样的事情发生了p4 reconcile.如何让命令工作?很明显,它正试图对错误的回购运行命令.
rav*_*ven 16
如果未显式设置P4CLIENT环境变量,Perforce将使用默认工作空间.我不知道它如何决定哪个工作区是默认的.无论如何,它已默认为您已映射到其根的那个C:\dev.您需要切换到工作区code(或其实际名称).在命令行中键入以下命令以切换工作空间:
p4 set P4CLIENT=[client name]
当然,您将"[client name]"替换为您已映射到其根的工作空间的名称C:\code.