我正在尝试编写一个.bat文件,它将为我进行SVN更新(命令:svn update C:/svn/
),但有时它没有按预期工作,它会给出svn: E155004: Working copy 'C:\svn' locked
之类的错误。
所以我试着编写一个基于条件的代码来检查svn update是否成功,如果上述错误没有成功,那么我的.bat文件应首先运行svn clean up再次采取更新。你能救我吗?
答案 0 :(得分:1)
查看svn
是否返回错误级别,如果是,则可能会有效。需要检查svn clean up
语法。
@echo off
:loop
svn update C:\svn\
if errorlevel 1 (
svn clean up
goto :loop
)
pause