Perforce:从命令行“从工作区中删除”?

时间:2010-02-22 22:42:15

标签: shell perforce workspace

p4v Perforce GUI client有'操作>从Workspace'菜单命令中删除,该命令从工作区中删除所有受版本控制且未打开以进行编辑或删除的文件。

此功能似乎只能从GUI客户端获得,我在p4 help commands显示的不断增长的列表中找不到任何相应的命令。

我想过使用p4 wherep4 files和一些列表过滤,但这似乎并不重要,所以在我创建脚本之前,有没有人有更好的想法?

3 个答案:

答案 0 :(得分:31)

指定#none#0的修订将删除文件:

p4 sync //depot/project/...#none
p4 sync //depot/project/...#0

使用-f开关强制删除文件,即使它们是可写的(但不会影响已签出的文件):

p4 sync -f //depot/project/...#0

答案 1 :(得分:9)

p4 sync ...#none

答案 2 :(得分:4)

查找GUI等效命令的简便方法(p4 CLI命令) 是看P4V中的日志选项卡。当我们对P4V GUI采取任何行动时, “log”选项卡显示正在执行的相应P4 CLI命令。