【问题标题】:Perforce P4W error: file(s) not in client viewPerforce P4W 错误:文件不在客户端视图中
【发布时间】:2013-06-25 18:03:24
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: view client perforce depot


    【解决方案1】:

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

    【讨论】:

    • 您的文件是否位于文件系统中的 c:\ztest\ztestdepot 下?
    【解决方案2】:

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

    1. 转到 Connection > Edit Current Workspace > 展开 Workspace Mappings 字段以显示 Depot 树。
    2. 右键单击要在映射中“包含”的库树的名称。
    3. 点击应用,点击Get Latest同步文件。

    【讨论】:

      【解决方案3】:

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

      问题:

      在尝试获取某些文件时失败并抛出错误

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

      解决方案:

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

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

      【讨论】:

        【解决方案4】:

        在挣扎了几个小时之后,我终于把它整理出来了。 这非常简单,只需将您的文件夹名称添加到映射中。 我的情况是文件夹名和工作区名“deport”不一样。

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

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

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

              我相信 Tuan 的回答是有效的。就我而言,我不得不更改客户端的默认配置:

              在命令行中输入

              p4 client your_workspace_name_here
              

              编辑 View:

              下面的行

              改变

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

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

              【讨论】:

                猜你喜欢
                • 2021-10-17
                • 2019-08-25
                • 2012-09-07
                • 2010-10-31
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多