我正在这样做
p4 edit <list of files>
p4 revert -a
p4 submit -d "automation"
现在,如果默认更改列表中没有更改,则 p4 提交选项将失败。仅当默认更改列表中有一些文件时如何提交
我正在这样做
p4 edit <list of files>
p4 revert -a
p4 submit -d "automation"
现在,如果默认更改列表中没有更改,则 p4 提交选项将失败。仅当默认更改列表中有一些文件时如何提交
在运行提交之前,运行p4 opened
并查看它是否返回任何结果(例如,将它通过管道传输到wc -l
,比如说)。如果是,请提交;如果没有,请跳过提交。
感谢马克,我得到了这个工作。在下面添加它,以便其他人可以受益
@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"
)