Windows下SVN版本库自动备份脚本如何实现

开发 项目管理
本文和大家一起学习一下Windows下SVN版本库的自动备份脚本,主要包括BACKUP.bat和WORK.bat两部分内容,希望大家通过本文的介绍对SVN版本库的自动备份有更加深刻的认识。

本节简单向大家介绍一下Windows下SVN版本库自动备份脚本,本节主要包括两部分内容,在这里和大家分享一下,希望通过本文学习大家能够了解Windows下SVN版本库的自动备份脚本方面的知识。
Windows下SVN版本库自动备份脚本,自动将F:\SVN下的所有的版本库备份到F:\BAK目录下,并用bzip2自动压缩。可以通过计划任务定期调用。为了支持压缩需要在SVN_BIN下方置bzip2.exe,cygwin1.dll。首先我们来看一下SVN版本库自动备份脚本中的***部分。
1、BACKUP.bat
@echooff
rem设置SVN可执行文件所在的目录
setSVN_BIN=F:\svn-win32-1.4.0\bin
rem设置SVN代码库所在的驱动器盘符
setSVN_DRV=F:
rem设置SVN代码库所在的目录
setSVN_DIR=svn
rem设置备份文件存贮的路径
setSVN_BAK=F:\bak
rem如果备份目录不存在,则创建之
ifnotexist%SVN_BAK%md%SVN_BAK%
remSVN代码库根目录的完整路径
setSVN_DB=%SVN_DRV%\%SVN_DIR%
%SVN_DRV%
cd\
cd%SVN_DIR%
echo开始备份SVN代码库...
for/F%%din('dir/AD/B')docall%SVN_DB%\work.bat%%d
echo备份SVN代码库完毕...
%SVN_DRV%
cd\
@echoon。我们再来看一下Windows下SVN版本库自动备份脚本中的第二部分内容。
2、WORK.bat
setSVN_SRC=%1
for/F"tokens=1,2,3delims=-"%%1in('Date/T')dosetDATE=%%1-%%2-%%3
for/F"tokens=1,2delims=:"%%1in('time/T')dosetTIME=%%1-%%2
ifnotexist%SVN_BAK%\%DATE%md%SVN_BAK%\%DATE%
setBAK_TO=%SVN_BAK%\%DATE%\%SVN_SRC%@%DATE%@%TIME%.svn
echo开始将%SVN_DB%\%SVN_SRC%备份到%BAK_TO%...
%SVN_BIN%\svnadmin.exedump%SVN_DB%\%SVN_SRC%>>%BAK_TO%
echo开始压缩%BAK_TO%...
rem%SVN_BIN%\gzip-9%BAK_TO%
%SVN_BIN%\bzip2%BAK_TO%
echo压缩%BAK_TO%完毕
echo将%SVN_DB%\%SVN_SRC%备份到%BAK_TO%完毕
setBAK_TO=
setSVN_SRC=       。本节关于Windows下SVN版本库自动备份脚本问题讲解完毕,请关注本节其他相关报道。

 

【编辑推荐】

  1. Windows下SVN备份中两大功能详解
  2. SVN版本库自动备份如何实现?
  3. ApacheSVN服务器安装指导手册
  4. 深入解析:如何创建SVN版本库
  5. SVN服务器安装指导手册
责任编辑:佚名
相关推荐

2010-05-26 14:53:28

SVN版本库自动备份

2012-09-28 13:39:40

Windows备份

2009-06-24 10:44:08

2018-06-07 09:22:16

LinuxMysql备份

2021-09-22 09:55:20

LinuxMySQL数据库

2010-06-01 18:15:33

删除SVN版本信息

2009-08-12 18:16:37

Oracle数据库自动UNIX

2023-05-11 08:46:28

MySQL

2019-07-25 18:57:36

Linux数据库自动备份

2010-05-31 14:32:44

SVN自动同步

2011-07-28 09:40:46

备份bat脚本

2010-06-01 18:49:19

删除SVN备份

2010-05-14 13:26:12

Subversion和

2010-05-27 19:04:01

SVN入门

2010-05-21 13:23:23

SVN作为window

2010-05-21 18:33:02

2011-08-24 15:16:37

Oracle数据库自动备份

2010-05-25 17:46:51

SVN备份

2009-03-26 11:42:36

定时备份Oracle

2011-05-12 13:42:01

点赞
收藏

51CTO技术栈公众号