我的文件被标记为在我的工作区中删除(但尚未提交)。现在我想让它们在命令行列出。我尝试了以下命令,但没有成功。Perforce:列出标记为删除的文件的命令行
p4 diff -sd "C:\myworkspace\..."
我在diff命令中找不到任何选项来列出标记为删除的文件。它是另一个命令还是隐藏的选项?
我的文件被标记为在我的工作区中删除(但尚未提交)。现在我想让它们在命令行列出。我尝试了以下命令,但没有成功。Perforce:列出标记为删除的文件的命令行
p4 diff -sd "C:\myworkspace\..."
我在diff命令中找不到任何选项来列出标记为删除的文件。它是另一个命令还是隐藏的选项?
你正在寻找的命令是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
参数指定了一定修改列表,如果你已经放置在一个编号的变更表的更改。
或者你可以使用FSTAT:
p4 fstat -Ro -F "action=delete" -T depotFile,clientFile //...
我碰到这种情况下质量标记为删除。由于我实际上已经更改的文件没有标记为删除,所以您提供的命令是无价的。 – 2014-12-09 22:04:42