博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批处理定时自动更新SVN
阅读量:6323 次
发布时间:2019-06-22

本文共 1542 字,大约阅读时间需要 5 分钟。

      在这次开发项目过程中,团队中总是有人忘记更新代码,导致代码不同步等问题的出现,人为的去做每一件重复的工作,是容易出现这样那样的问题,如果我们把重复的工作做成模板,是不是就好多了呢。

     那我们就把这项工作交给我们人见人爱的电脑来完成把,“每天上班前自动更新代码”总共分为两个部分第一步是 " 更新SVN " 可以使用 TortoiseProc.exe 工具来完成,第二步是使用系统计划任务来定时执行。

第一步: 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文件安装任务。

资料:


 

计划任务(SCHTASKS ):http://hi.baidu.com/feavar/blog/item/fadac21ba8cc07fbae513375.html

网上示例:http://www.cnblogs.com/doupip/archive/2012/02/10/2345708.html

你可能感兴趣的文章
HeadFirst Jsp 09 (JSTL)
查看>>
jquery版小型婚礼(可动态添加祝福语)
查看>>
Centos5.8 安装 PHP5.5 和 memcached
查看>>
第25周六
查看>>
[转]CENTOS LINUX安装并使用NFS共享文件
查看>>
Android AES加密算法及其实现
查看>>
Entity Framework公共的增删改方法
查看>>
hdu1698 Just a Hook 线段树:成段替换,总区间求和
查看>>
dorado spring知识补充
查看>>
Android -- ViewPager、Fragment、状态保存、通信
查看>>
如果想消除随机性的感觉
查看>>
.NET网站自动浏览器分享,解决IIS6应用池回收后第一次访问慢问题
查看>>
关于验证码识别3
查看>>
【JavaScript】javascript常用的东西
查看>>
Cucumber 入门一
查看>>
c++ 单例模式
查看>>
JAVA反射机制
查看>>
Java几款性能分析工具的对比
查看>>
SVN使用教程总结
查看>>
Chrome各个版本小常识
查看>>