' p4其中'找到目标文件的正确位置,但p4编辑表示不在客户端上的文件'

时间:2016-12-02 08:12:11

标签: perforce

<SerialNumber>效果很好。

它告诉我目标文件的正确位置。

但是<SerialNumbers>

如何解决此问题?

=============================================== ==================

p4 where target

=============================================== =====================

更新:2016年12月5日

p4 edit target' says 'target - file(s) not on client.

=============================================== =====================

更新:2016年12月6日

E:\p4\jungho-ahn_DESKTOP_6180\project\src>p4 where manager.h
//depot/project/src/manager.h //jungho-ahn_DESKTOP_6180/project/src/manager.h e:\p4\jungho-ahn_DESKTOP_6180\project\src\manager.h

e:\p4\jungho-ahn_DESKTOP_6180\project\src>p4 edit manager.h
manager.h - file(s) not on client.

有文件,我可以在p4v上查看。

3 个答案:

答案 0 :(得分:2)

错误&#34;文件不在客户端&#34;表明该文件尚未同步到您的客户端。尝试:

p4 sync manager.h
p4 edit manager.h

请注意,由于与客户端视图无关的原因,文件可能无法同步 - 如果sync命令失败,它应该会显示一条错误消息,告诉您为什么此文件无法同步到你的客户。

答案 1 :(得分:0)

确保在连接设置中映射文件位置。

使用完整的软件仓库路径。 //depot/project/src/manager.h

p4编辑//depot/project/src/manager.h

或p4编辑&#34; // depot / project / src / manager.h&#34;

答案 2 :(得分:0)

我也面临这个问题。 p4 set显示一切正确。甚至p4 where都很好。

但是p4 where <target-file>给出了目标文件的完整映射。在我看来,这有助于了解//depot/my-repo...缺少斜线。

所以我将其更改为/ /depot/my-repo/...并执行了p4 sync。所有文件都刷新了。

现在p4 edit可以正常工作了。