SVN基于条件的批处理文件

时间:2013-09-16 04:44:30

标签: svn batch-file command-line

我正在尝试编写一个.bat文件,它将为我进行SVN更新(命令:svn update C:/svn/),但有时它没有按预期工作,它会给出svn: E155004: Working copy 'C:\svn' locked之类的错误。

所以我试着编写一个基于条件的代码来检查svn update是否成功,如果上述错误没有成功,那么我的.bat文件应首先运行svn clean up再次采取更新。你能救我吗?

1 个答案:

答案 0 :(得分:1)

查看svn是否返回错误级别,如果是,则可能会有效。需要检查svn clean up语法。

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