32

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

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

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

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

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

任何帮助或信息将不胜感激。谢谢

4

7 回答 7

26

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

于 2013-06-28T03:38:13.987 回答
20

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

  1. 转至Connection > Edit Current Workspace > 展开Workspace Mappings字段以显示 Depot Tree。
  2. 右键单击要在映射中“包含”的库树的名称。
  3. 单击应用,单击获取最新以同步文件。
于 2017-11-07T07:40:38.090 回答
2

经过几个小时的努力,我终于解决了。这很简单,只需将您的文件夹名称添加到映射中即可。我的情况是文件夹名称与工作区名称“deport”不同。

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

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

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

//depot/... //alice_1545/depot/...
//depot/... //alice_1545/{your folder name}/...
于 2021-11-29T09:04:59.270 回答
1

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

问题:

在尝试获取某些文件时失败并引发错误

//dev/project-app/...#head - 文件不在客户端视图中。p4 sync //dev/project-app/...#head 没有文件更新 1 个警告报告

解决方案:

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

例如在上述情况下 - GO Connection -> 编辑当前工作区 -> 单击“查看”上的选项卡 -> 选择所需的仓库并包含树(开发)

于 2018-07-02T10:34:48.070 回答
0

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

于 2021-06-22T07:50:51.413 回答
0

我相信段的回答有效。就我而言,我必须更改客户端的默认配置:

在命令行中,键入

p4 client your_workspace_name_here

编辑视图下面的行:

改变

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

//mydepot/... //your_workspace_name_here/...
于 2021-12-07T20:51:40.003 回答
0

当您长时间不使用(提交或更新)工作区时,会发生这种情况。在 Perforce 中转到View -> Unloaded -> Workspace path。选择并右键单击要再次加载它的工作区,然后选择“加载”。然后注销并再次登录 perforce 将正常工作。

于 2017-11-06T10:57:26.987 回答