17

我有一个文件,我之前在公司的仓库中签入过,但经过大量重构后,我不再需要它,需要从仓库中删除它,从而从我的工作区中删除,使用 p4v 视觉效果客户端(Linux)。有没有办法做到这一点?右键单击该文件不会显示删除选项。命令行删除是唯一的方法吗?

4

3 回答 3

22

在树视图中选择文件,然后右键单击并选择标记为删除,或单击带有红色 X 的图标(在我的 P4V 版本中,左起第 5 个)。

这会将文件标记为删除,但在您提交待处理的更改列表之前不会真正将其从软件仓库中删除。

请注意,这会从仓库执行逻辑删除;该文件的历史记录仍将存在,您将能够同步到该文件的先前版本。如果你想从仓库中彻底清除它以及它的所有历史记录,你需要使用 p4 obliterate 命令,该命令仅对 Perforce 管理员可用。

于 2012-06-14T20:57:45.563 回答
17

我在试图找到删除选项的标记时遇到了同样的问题,结果证明你不能同时签出文件:) 所以我必须先提交我的空文件才能删除它。

于 2013-11-20T09:43:22.570 回答
3

假设您使用的是 P4V 客户端。

if (file is checked out):  
  right-click. revert or submit the file, then  
  right-click. mark for delete  
else:  
  right-click. mark for delete   

如果您使用命令行或任何其他版本管理工具,步骤将类似

于 2016-03-15T23:29:50.940 回答