P4:如何删除软件仓库文件的本地副本?

时间:2016-07-28 00:39:10

标签: perforce

我在我的仓库中有一个叫做testGame的Unity项目。在我的C:\驱动器上,我有Depot sync&ed;以便Depot / Workspace是相同的。

但是,出于某种原因,Workspace中的testGame本地副本已损坏 - Unity缺少文件引用,错误正在堆积。我在其他同步D / W的机器上没有这个问题,这严重是本机的本地问题。

还原/回滚没有解决这个问题。我想要做的只是核实本地Workspace副本并从软件仓库重新同步。显然,标记为删除'不是我想要的。我尝试了#34;从工作区删除",但它只是说" c:\ Perforce_IntV2 \ prod \ dl \ testGame ...文件未在此客户端上打开"

使用资源管理器删除这些文件也会引起麻烦 - 我怎样才能从轨道上修改我的Workspace副本?

2 个答案:

答案 0 :(得分:1)

从P4V你可以使用"协调"找出哪些文件已关闭并将其放入更改列表中;一旦他们在变更清单中打开,"还原"将他们带回与仓库匹配的州。

从命令行,运行:

p4 clean

清理工作区并确保其与软件仓库保持一致(丢弃未在待处理的更改列表中的任何本地更改)。

答案 1 :(得分:1)

您可以与您选择的客户端('获取修订版本''在p4v中同步到版本0(文件的“版本”之前,意味着它将被删除),然后告诉它同步版本0; p4在命令行中同步//...#0)。您可以在工作区的根目录上执行此操作,因此perforce知道的所有内容都将消失。然后在资源管理器中删除剩下的内容(确认它不是您忘记首先添加的新文件!)

如果您真的想要全部修改,首先从资源管理器中删除将加速同步到修订版0。

另一种解决所有问题的方法是使用资源管理器删除文件并删除perforce客户端中的p4工作区。然后,您将再次设置工作区。

在其中任何一个之后,只需再次同步,然后你就会回到一个干净的工作区。