我有一个现有的工作区,我一直在使用它,一切都按预期进行。
现在我正在开始一个新项目,我想更改我的工作区根目录,以便文件位于不同的目录中,例如C:/NewProject
。
我已经创建了/NewProject
文件夹并向其中添加了文件,可以在工作区视图中看到这些文件。
当我尝试Mark for Add...
时,我收到警告c:NewProjectFileName - file(s) not in client view
如何将这些文件添加到我的仓库?或者到客户端视图,以便我可以成功添加它们?
您可以通过连接->编辑客户端视图;在"视图"选项卡中编辑当前工作区(或类似的内容;我从2011年开始使用p4客户端)。如果您在一个相对较小的仓库中工作,您不妨将//depot/...
包含在您的视图中。
通常在将Perforce安装到新计算机后,当您尝试同步Depot文件时,系统会显示同步错误消息"文件不在客户端视图中"。以下是解决方案:
- 转到连接编辑当前工作区>展开工作区映射字段以显示仓库树
- 右键单击要在映射中"包含"的仓库树的名称
- 单击应用,单击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",打开一个编辑器,其中包含客户端中的所有映射。如果您看到抱怨的目录的路径,只需添加下面这样的(…)将有助于
目录/目录/。。。