Perforce CLI执行reconcile命令向工作区添加'ghost'文件问题排查
Perforce CLI reconcile 命令异常识别幽灵文件问题说明
故障表现
- 执行
p4 reconcile命令同步工作区修改时,每次运行都会检测到大量异常文件并自动添加到变更列表 - 故障不受当前工作目录位置影响,异常文件均来自当前工作目录:
- 若工作目录位于项目根目录外,会触发Path {path} is not under client's root报错,文件不会被添加
- 若工作目录位于项目根目录下,这些文件会被识别为缺失文件添加到变更列表
无效排查手段
以下操作均无法解决该问题:
- 调整
p4 reconcile命令参数组合,显式指定port、user、client等配置 - 手动设置P4Config
- 分别使用相对路径、绝对路径执行命令
- 切换不同工作目录执行命令
根因与解决方案
该问题并非Perforce本身的BUG,根因为Perforce本地安装异常或本地配置文件损坏。
直接重装P4V即可解决,重装过程会自动重置所有异常配置,恢复命令的正常识别逻辑。
内容的提问来源于stack exchange,提问作者Gabriel Lacey
相关产品推荐
相关产品推荐

