基于SVN条件的批处理文件

基于SVN条件的批处理文件,svn,batch-file,command-line,Svn,Batch File,Command Line,我正在尝试为我编写一个.bat文件,该文件将接受SVN更新(命令:SVN update C:/SVN/),但有时它无法按预期工作,因为它会出现错误,如SVN:E155004:working copy'C:\SVN'locked 因此,我试图编写一个基于条件的代码,该代码将检查svn更新是否成功,如果由于上述错误而未成功,那么我的.bat文件应首先运行svn清理,然后再次进行更新。你能帮我吗?看看svn是否返回errorlevels,如果返回errorlevels,那么这可能会起作用。需要检查sv

我正在尝试为我编写一个.bat文件,该文件将接受SVN更新(命令:
SVN update C:/SVN/
),但有时它无法按预期工作,因为它会出现错误,如
SVN:E155004:working copy'C:\SVN'locked


因此,我试图编写一个基于条件的代码,该代码将检查svn更新是否成功,如果由于上述错误而未成功,那么我的.bat文件应首先运行svn清理,然后再次进行更新。你能帮我吗?

看看
svn
是否返回errorlevels,如果返回errorlevels,那么这可能会起作用。需要检查
svn清理
语法

@echo off
:loop
svn update C:\svn\
  if errorlevel 1 (
     svn clean up
     goto :loop
  )
pause