首页 > 解决方案 > 用于检查给定 Perforce 更改列表中是否有搁置文件的 CLI 命令

问题描述

我有一个自动化选择 Perforce 更改列表作为输入并取消搁置并测试其中的更改。人们经常忘记搁置文件并使用不包含搁置文件的更改列表启动自动化。在这种情况下,我们会得到错误的成功运行。

有没有可以用来检查给定 Perforce 更改列表中是否有搁置文件的命令?

标签: perforce

解决方案


与大多数命令一样,您可以unshelve通过添加-n标志来“预览”操作。因此p4 unshelve -n CHANGELIST,如果没有搁置的文件,将通知您,但如果有,则实际上不会取消搁置任何内容。

另一种方法是使用 . 检查更改列表的内容p4 files @=CHANGE。修订说明符将仅匹配软件仓库中的@=CHANGE文件,因此对于挂起的更改,它只会在有搁置文件时返回结果。


推荐阅读