批处理定时自动更新SVN

来源:互联网 发布:娃娃编程scratchjr安卓 编辑:程序博客网 时间:2024/06/06 17:24

原文链接:http://www.cnblogs.com/luomingui/archive/2012/09/09/2678045.html

第一步: autosvn.bat


 

@echo off

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

@echo author 罗敏贵

@echo blog:http://luomingui.cnblogs.com

@echo email:luomingui@hailin.com

@echo update:2012-08-27

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

rem SVN安装目录

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

rem SVN工作目录

set svn_work=F:\HaiLin\Project\OHA\HeatingManager\Source\trunk

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

第二步:计划任务 setup.bat


 

@echo off

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

@echo author 罗敏贵

@echo blog:http://luomingui.cnblogs.com

@echo email:luomingui@hailin.com

@echo update:2012-08-27

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

@echo 添加任务

SCHTASKS /Create /SC DAILY /ST 08:30:00 /TN "auto update SVN" /TR  "%~sdp0autosvn.bat" /F

第三步: 使用


 

1:把第一步和第二步的内容保存bat文件。

2:根据需要修改第一步里的 SVN安装目录 ,SVN工作目录,SVN日志目录 属性。

3:执行setup.bat文件安装任务。