如何设置 p4 视图以避免文件不在客户端问题

how to set up p4 view to avoid file(s) not on client issue

我尝试在 windows' powershell 上 运行 p4,这是我的问题。

p4 client

...
Host: my_machine
Root: C:\mywork\
...
View: //gmag/a/b/c/... //my_machine/gmag/a/b/c/...
...

现在我想编辑一个文件: C:\mywork\gmag\a\b\c\d\e\this_file 所以我是 运行ning:

cd C:\mywork\gmag\a\b\c\d\e
p4 edit this_file

my_file - 文件不在客户端

我也试过:

cd C:\mywork\gmag\a\b\c
p4 edit this_file

my_file - 文件不在客户端

cd C:\mywork\gmag\a\b\c
p4 edit .\d\e\this_file

my_file - 文件不在客户端

有人知道这里缺少什么吗?

如错误消息所述,缺少的是客户端文件。做:

p4 sync this_file

这会将文件从 depot 同步到您的客户端,然后您就可以 edit 它了。为了在需要编辑另一个文件时节省时间,您可能只想同步整个工作区:

p4 sync

如果同步不起作用,请尝试 p4 files this_file 查看它是否存在于软件仓库中。如果它不存在于软件仓库中,但它 确实 存在于您的客户端上,您需要 add 它,而不是 edit 它。