执行P4W错误:文件不在客户端视图中



我有一个现有的工作区,我一直在使用它,一切都按预期进行。

现在我正在开始一个新项目,我想更改我的工作区根目录,以便文件位于不同的目录中,例如C:/NewProject

我已经创建了/NewProject文件夹并向其中添加了文件,可以在工作区视图中看到这些文件。

当我尝试Mark for Add...时,我收到警告c:NewProjectFileName - file(s) not in client view

如何将这些文件添加到我的仓库?或者到客户端视图,以便我可以成功添加它们?

您可以通过连接->编辑客户端视图;在"视图"选项卡中编辑当前工作区(或类似的内容;我从2011年开始使用p4客户端)。如果您在一个相对较小的仓库中工作,您不妨将//depot/...包含在您的视图中。

通常在将Perforce安装到新计算机后,当您尝试同步Depot文件时,系统会显示同步错误消息"文件不在客户端视图中"。以下是解决方案:

  1. 转到连接编辑当前工作区>展开工作区映射字段以显示仓库树
  2. 右键单击要在映射中"包含"的仓库树的名称
  3. 单击应用,单击Get Latest以同步文件

在与它斗争了几个小时后,我终于解决了它。这很简单,只需将文件夹名称添加到映射中即可。我的情况是文件夹名称与工作区名称"不同;驱逐";。

(在工作区映射中为您自动生成)

//depot/... //alice_1545/depot/...

因此,您所需要做的就是将您的文件夹名称添加到工作区映射中。

//depot/... //alice_1545/depot/...
//depot/... //alice_1545/{your folder name}/...

我相信Tuan的回答是有效的。在我的情况下,我不得不更改客户端的默认配置:

在命令行中,键入

p4 client your_workspace_name_here

编辑视图下方的行:

更改

//mydepot/... //your_workspace_name_here/mydepot...

//mydepot/... //your_workspace_name_here/...

//dev/project-app/#头文件不在客户端视图中。

问题:

当试图获取一些文件时,它失败并抛出错误

//dev/project-app/#头文件不在客户端视图中。p4同步//dev/project-app/#头没有更新任何文件1个警告报告

解决方案:

穿孔仓库或路径不在视野中。编辑您的工作区以包含所需的路径。

例如,在上述情况下-GO Connection->Edit current workspace->单击"View"上的选项卡->选择所需的仓库并包括树(dev)

当您长时间不使用(提交或更新)工作区时,就会发生这种情况。转到Perforce中的"查看"->"卸载"->"工作区"路径。选择并右键单击要再次加载的工作区,然后选择"加载"。然后注销并再次登录将正常工作。

对于那些在设置空白项目时遇到完全相同问题的人:您需要创建一个与工作区名称完全相同的文件夹,以便Perforce识别路径。例如,这可以工作:工作区名称:MY_PROJECT_123,工作区根:E:\Perforce\MY_PROJECT_1 23,但不起作用:工作区名:MY_PROJECT_123,办公区根:E=\Perforce\SOME_PROJECT。工作区命名

在终端上键入"p4 client",打开一个编辑器,其中包含客户端中的所有映射。如果您看到抱怨的目录的路径,只需添加下面这样的(…)将有助于

目录/目录/。。。

相关内容

最新更新