perforce - 用于检查给定 Perforce 更改列表中是否有搁置文件的 CLI 命令
问题描述
我有一个自动化选择 Perforce 更改列表作为输入并取消搁置并测试其中的更改。人们经常忘记搁置文件并使用不包含搁置文件的更改列表启动自动化。在这种情况下,我们会得到错误的成功运行。
有没有可以用来检查给定 Perforce 更改列表中是否有搁置文件的命令?
解决方案
与大多数命令一样,您可以unshelve
通过添加-n
标志来“预览”操作。因此p4 unshelve -n CHANGELIST
,如果没有搁置的文件,将通知您,但如果有,则实际上不会取消搁置任何内容。
另一种方法是使用 . 检查更改列表的内容p4 files @=CHANGE
。修订说明符将仅匹配软件仓库中的@=CHANGE
文件,因此对于挂起的更改,它只会在有搁置文件时返回结果。
推荐阅读
- android - BaseTransientBottomBar 和相关的错误,以及如何解决它
- android - 如何比较位置
- html - 仅使用 flexbox 限制宽度时使 2 个导航居中
- android - Google Places API 配额超出
- android - 如何一一显示几个进度条?
- node.js - VS Code 使用热键在终端中运行
- java - 在同一个线程上推送多个任务
- java - 在android应用程序中为特定url设置代理
- oracle - 如何将 JSON 表与 json 数组元素 oracle12c 上的另一个关系表连接起来?
- ruby-on-rails - 设置 API 连接响应超时