每次人为更新SVN,比较容易遗忘,而且长期不更新会导致更新等待时间过长。

我们可以把这项工作设置成计划任务定时更新。

前提条件:安装了TortoiseSVN软件,并记住了用户名及验证密码。

脚本代码:

 

@echo off

 

@echo =========================

 

@echo author leiwei 

 

@echo email:wl62464@163.com

 

@echo update:2016-12-30

 

@echo =========================

 

rem SVN安装目录

 

set svn_home=D:\Program Files\TortoiseSVN\bin

 

rem SVN工作目录

 

set svn_work=E:\SVN

 

rem SVN日志存放目录

 

set setup_path=D:\

 

@echo 正在更新目录 %svn_work%

 

if exist %svn_work% GOTO :gengxin else GOTO :MK

 

:MK

 

@echo 请检查您的工作目录是否正确

 

echo & pause GOTO :END

 

@echo 更新完成退出

 

goto :END

 

:END

 

exit

 

:gengxin

 

if exist "%setup_path%"\autoUpdate.log (echo update: %date% %time%  >> "%setup_path%"\autoUpdate.log) else echo create: %date% %time% >"%setup_path%"\autoUpdate.log

 

"%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work%" /notempfile /closeonend:1

 

exit

 

 

 

使用方法:

 1、新建txt文件并把脚本代码内容复制到txt文件中,文件另存为AutoSVN.bat文件。 

2、  根据需要修改AutoSVN.bat文件里的SVN安装目录、SVN工作目录、SVN日志存放目录路径的属性。 

3、  创建计划任务定时执行AutoSVN.bat脚本,进行SVN更新任务。更新次数、时间可以在windows计划任务按需设置。

-----------------------------------

©著作权归作者所有:来自51CTO博客作者wl62464的原创作品,请联系作者获取转载授权,否则将追究法律责任

SVN自动定时更新方法

https://blog.51cto.com/leiwei/1888815