gpt4 book ai didi

Perforce 恢复显示 "file(s) not opened on this client"

转载 作者:行者123 更新时间:2023-12-02 16:59:55 25 4
gpt4 key购买 nike

我正在尝试打开现有的 Perforce 应用程序。我做了一些本地更改,例如删除文件,我想撤消这些更改(也就是说,我希望我的本地副本再次与存储库完全匹配 - 删除添加的文件、恢复已删除的文件和撤消更改)。

当我尝试使用 p4v gui 客户端进行恢复时,我看到此错误:

 file(s) not opened on this client

我做错了什么?

我确实设法恢复了所有已更改的文件,但未恢复添加/删除的文件。

编辑:我执行了以下操作:

  • 使用 p4v 连接到 Perforce 服务器
  • 将目录映射到我的本地文件系统(例如 C:\Perforce)
  • 获取最新版本的存储库
  • 在 Windows 资源管理器中转到 C:\Perforce
  • 删除一些文件和文件夹
  • 添加一些文件和文件夹

我想回到“原始”状态,即我第一次获得最新版本的存储库时服务器上的内容的副本。

最佳答案

根据编辑后的描述,您直接在文件系统上添加和删除文件,而不是通过强制。因此 Perforce 对这些更改一无所知,因此无法恢复。通常,当您要添加文件时,请使用“p4 add”(或等效的 p4v 操作),而当您删除时,应使用“p4 delete”(或等效的 p4v 操作)。

确实,恢复到原始状态的最佳选择是对 c:\perforce(在 Windows 资源管理器中)中的代码本地副本进行核攻击,转到 p4v,右键单击要同步的区域,然后选择“获取修订版...”,然后在随后的对话框中,确保选中“强制操作”复选框。这将告诉 Perforce 您想要所有内容的新副本,无论您是否同步。

您还可以在 p4v 中运行“协调离线工作”。右键单击仓库区域并选择该选项。它将扫描本地文件夹结构,并为您提供有关添加了哪些 perforce 中不存在的文件、删除了哪些文件以及修改了哪些文件的报告。在该对话框中,您可以右键单击 perforce 中不存在的本地文件并将其删除,也可以“p4 添加”它们。您还可以同步已删除的文件。

HTH。

关于Perforce 恢复显示 "file(s) not opened on this client",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com