p4列出被搁置的已打开文件

时间:2012-07-31 20:35:16

标签: perforce

我不想要变更清单;我想要搁置的实际文件。因此,结果应该看起来像p4 opened的结果,但过滤后只显示被搁置的文件。

任何人都知道如何在一些命令中执行此操作? (最好是一个)

1 个答案:

答案 0 :(得分:0)

我无法找到一种方法将其降低到不到这一点,但也许这将有助于作为一个起点:

for cl in `p4 -ztag changes -u your.name -s shelved | \
    grep -oP '(?<=^\.{3} change )\d+'`
do
    p4 describe -Ss $cl | grep -E '^\.{3}'
done | sort | uniq

这会在每个搁置的更改列表上执行p4 describe -S,但会尝试仅显示文件。它可能有点脆弱。它应该看起来像:

... //depot/yourfile.txt#4 edit
... //depot/otherfile.txt#5 edit