0

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

所以我试图编写一个基于条件的代码,如果由于上述错误不成功,将检查 svn 更新是否成功,所以我的 .bat 文件应该先运行 svn clean up 然后再进行更新。你能帮助我吗?

4

1 回答 1

1

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

@echo off
:loop
svn update C:\svn\
  if errorlevel 1 (
     svn clean up
     goto :loop
  )
pause
于 2013-09-16T05:06:33.840 回答