如何从Perforce存储库中删除文件?

19

我有一个文件在公司的库中,之前已经检入了。但是经过大量重构后,我不再需要它并且需要从库以及工作空间中删除该文件,使用p4v可视化客户端(Linux)是否有方法可以实现?右键单击文件时没有显示“删除”选项。是否只能使用命令行删除?

3个回答

24
在树状视图中选择文件,右键单击并选择“标记为删除”,或点击红色的 X 图标(在我的 P4V 版本中是从左侧数起的第五个图标)。
这将标记该文件以进行删除,但直到您提交待处理更改清单之前,它才不会从代码库中真正删除。
请注意,这执行了代码库的逻辑删除;文件的历史记录仍然存在,您仍然可以同步到先前版本的文件。如果您想完全抹掉文件及其所有历史记录,请使用 p4 obliterate 命令,该命令仅适用于 Perforce 管理员。

11
回答不错,但值得注意的是,所涉及的文件不能被签出。 - Tomasz Maczyński

20

我曾经遇到同样的问题,想要找到删除标记选项,结果发现您不能同时签出文件 :) 因此,在能够删除它之前,我必须提交我的空文件。


4

假设您正在使用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   

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接