背景:
在使用脚本 svn ci %file%
的时候,如果文件时新增的,则会提示不再版本控制中,一般情况下,使用GUI提交的时候,可以手动勾选未加入版本控制的文件,但是如果要整合到自己的批处理流程中,则无法,
以下是判断文件是否需要加入版本控制的批处理:
:svn_try_add
@REM for /F "delims=" %%j in ( '%*' ) do (set exec_ret=%%j) 输出遇到空格不停止
for /F %%j in ( 'svn status %*' ) do (set exec_ret=%%j)
if "%exec_ret%"=="?" (
svn add "%1%"
)
goto :EOF
使用:
call :svn_try_add %file%
标签:svn,版本控制,批处理,windows,exec,%%,add
From: https://www.cnblogs.com/jsom/p/17320857.html