2

我正在这样做

p4 edit <list of files>
p4 revert -a
p4 submit -d "automation"

现在,如果默认更改列表中没有更改,则 p4 提交选项将失败。仅当默认更改列表中有一些文件时如何提交

4

2 回答 2

3

在运行提交之前,运行p4 opened并查看它是否返回任何结果(例如,将它通过管道传输到wc -l,比如说)。如果是,请提交;如果没有,请跳过提交。

于 2014-04-09T16:17:40.143 回答
1

感谢马克,我得到了这个工作。在下面添加它,以便其他人可以受益

@echo off
p4 opened   2>&1  | findstr /I /C:"File(s) not opened on this client."  1>nul
if %errorlevel% == 0 (
echo "Nothing to submit"
) else (
p4 submit -d "automation submitting XXXX"
) 
于 2014-04-14T12:51:39.510 回答