perforce - p4 状态 "Path is not under client' s 根”

标签 perforce

我的计算机上有两个 Perforce 工作区,一个位于 c:\dev第二个在 c:\code .当我跑 p4 statusc:\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/

相关文章:

perforce - 我们如何在 Perforce 中识别父分支?

c# - 通过“转义 cmd\p4v 不会删除\in c#

perforce - 如何从 Perforce 工作树中删除未跟踪的文件?

perforce - 如何在不修改本地文件的情况下取消跟踪 Perforce 更改列表中的更改(P4V 2015.2)?

Perforce 合并更改列表

perforce - 什么是 P4LOG?为什么满了?

version-control - 为什么 "source"版本在合并时在 Perforce 中如此重要(将冲突解决为冗长)?

perforce - 获取最新修订版不起作用

perforce - 如何清除 Perforce P4V 的最近连接列表?

perforce - 我如何在 p4v 中隐藏 depot?