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