如何自动定时更新SVN

5 min read

如何自动定时更新SVN

@echo 
@echo SVN 目录自动更新
C:
cd C:\software\SVN\bin
TortoiseProc.exe /command:update /path:"E:/java/JDP/SVN/" /closeonend:1

备注:有@echo的两行不用管(我之所以写这个,因为我以utf-8编码保存,就算首行是英文在执行时也会首行乱码,所以用@echo做替罪羊)。

  • C:\software\SVN\bin SVN安装目录所在的盘符。

  • cd C:\software\SVN\bin SVN安装目录的“bin”目录全路径

  • TortoiseProc.exe /command:update /path:"E:/java/JDP/SVN/" /closeonend:1”,将“E:/java/JDP/SVN”替换为你从SVN“checkout”到的目的目录的全路径

  • 后边closeonend表示更新完成以后几秒钟后关闭更新程序,根据个人爱好修改

@echo off

set svn_home=D:\svn\bin
set work_dirs=E:\hc2_pub_data

for %%c in (%work_dirs%) do "%svn_home%"\TortoiseProc.exe/command:update /path:"%%c" /notempfile /closeonend:1
exit

当天8:00到21:00每隔5分钟执行test脚本

schtasks /create /tn test_task /tr D:\test.bat /sc minute /mo 2 /st 08:00:00 /et 21:00:00