2012-02-17 106 views
2

我的文件被标记为在我的工作区中删除(但尚未提交)。现在我想让它们在命令行列出。我尝试了以下命令,但没有成功。Perforce:列出标记为删除的文件的命令行

p4 diff -sd "C:\myworkspace\..." 

我在diff命令中找不到任何选项来列出标记为删除的文件。它是另一个命令还是隐藏的选项?

回答

6

你正在寻找的命令是p4 opened

C:\Proj\test>p4 opened 
//depot/Test/_header.txt#5 - delete default change (text) 
//depot/Test/personnel_updates.sql#1 - add default change (text) 

你可能会想要过滤输出仅包括文件作为标记为删除(你可以看到我有一个添加和删除缺省的变更)。

C:\Proj\test>p4 opened | findstr " - delete " 
//depot/Test/_header.txt#5 - delete default change (text) 

注意:您还可以使用-c参数指定了一定修改列表,如果你已经放置在一个编号的变更表的更改。

3

或者你可以使用FSTAT

p4 fstat -Ro -F "action=delete" -T depotFile,clientFile //... 
+0

我碰到这种情况下质量标记为删除。由于我实际上已经更改的文件没有标记为删除,所以您提供的命令是无价的。 – 2014-12-09 22:04:42