svn钩子程序 自动备份配置库的批处理文件
来源:互联网 发布:美工策划 编辑:程序博客网 时间:2024/05/16 11:58
自动将F:/SVN下的所有的版本库备份到F:/BAK目录下,并用bzip2自动压缩。
可以通过计划任务定期调用。
为了支持压缩需要在SVN_BIN下方置 bzip2.exe,cygwin1.dll。
1、BACKUP.bat
@echo off
rem 设置SVN可执行文件所在的目录
set SVN_BIN=F:/svn-win32-1.4.0/bin
rem 设置SVN代码库所在的驱动器盘符
set SVN_DRV=F:
rem 设置SVN代码库所在的目录
set SVN_DIR=svn
rem 设置备份文件存贮的路径
set SVN_BAK=F:/bak
rem 如果备份目录不存在,则创建之
if not exist %SVN_BAK% md %SVN_BAK%
rem SVN代码库根目录的完整路径
set SVN_DB=%SVN_DRV%/%SVN_DIR%
%SVN_DRV%
cd /
cd %SVN_DIR%
echo 开始备份SVN代码库...
for /F %%d in ('dir /AD /B') do call %SVN_DB%/work.bat %%d
echo 备份SVN代码库完毕...
%SVN_DRV%
cd /
@echo on
2、WORK.bat
set SVN_SRC=%1
for /F "tokens=1,2,3 delims=- " %%1 in ('Date /T') do set DATE=%%1-%%2-%%3
for /F "tokens=1,2 delims=:" %%1 in ('time /T') do set TIME=%%1-%%2
if not exist %SVN_BAK%/%DATE% md %SVN_BAK%/%DATE%
set BAK_TO=%SVN_BAK%/%DATE%/%SVN_SRC%@%DATE%@%TIME%.svn
echo 开始将 %SVN_DB%/%SVN_SRC% 备份到 %BAK_TO% ...
%SVN_BIN%/svnadmin.exe dump %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% 完毕
set BAK_TO=
set SVN_SRC=
- svn钩子程序 自动备份配置库的批处理文件
- PostgreSQL自动备份的批处理文件
- 自动备份SQL2000/Mysql的批处理文件
- 一个自动配置网络的批处理文件
- mysql 自动备份数据库 批处理文件
- SVN配置 - 钩子(Hooks)提交后自动同步
- SVN配置钩子
- 在Windows下配置svn服务端钩子程序(部分)
- 在Windows下配置svn服务端钩子程序
- 删除SVN的批处理文件
- 本地备份 PuTTY 配置的批处理文件,超级有用
- 利用SVN的POST-COMMIT钩子自动部署代码
- 利用SVN的POST-COMMIT钩子自动部署代码
- 自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令
- 自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令
- 自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令(转)
- 自动备份原理=任务计划+批处理文件+ORACLE的EXP备份命令
- 可以自动导入Qt的库 批处理文件
- 软件行业管理得分类
- Shield Firewall reviews
- Strategy Pattern
- 硬盘安装ubuntu9.04
- 汉字转拼音 FLASH AS3.0版
- svn钩子程序 自动备份配置库的批处理文件
- myeclipse6:Deployment failure on Tomcat 问题
- 儿童节的回忆——symbian和bug
- 关于ASP.NET
- 一人XXXX
- 测试
- 谈柳东
- 类的三种继承方式的访问权限.
- android unknown socket error 1的解决办法