SVN 备份脚本

本文介绍了一个用于Subversion (SVN) 的备份及检出操作的批处理脚本。该脚本通过一系列命令实现SVN项目的热备份及从远程仓库检出最新版本到本地的功能。备份操作涉及多个SVN项目,确保了数据的安全性;检出过程使用指定的用户名和密码自动化完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 echo off
@color 0C
@title SVN-BACKUP
@set log=%date:~0,10%.log
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'
@echo '#                            SVN-BACKUP                                     #'
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'
@echo '-----------------------------------------------------------------------------'
@echo '                                                                             '
@echo '                             Important !!!!                                  '
@echo '                                                                             '
@echo '                          SVN-BACKUP now !                                   '
@echo '                          DO NOT close this window !                         '
@echo '                          DO NOT reboot/shutdown this server !               '
@echo '                          Any question contact admin.svn !                   '
@echo '                          TEL: 021-110                                       '
@echo '                          EMAIL:admin@svn.com                                '
@echo '                                                                             '
@echo '                                                                             '
@echo '-----------------------------------------------------------------------------'
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'


rd /s /q  E:\SVNBAK

mkdir E:\SVNBAK

cd C:\ProgramFiles\Subversion

 svnadmin hotcopy     D:\SVNRepository\CM   E:\SVN\CM  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\CMMI3   E:\SVN\CMMI3  --clean-logs
 
 svnadmin hotcopy     D:\SVNRepository\CR_SYSTEM   E:\SVN\CR_SYSTEM  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\DB_Management   E:\SVN\DB_Management  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\EP   E:\SVN\EP  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\GOS   E:\SVN\GOS  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\MioAdvantage   E:\SVN\MioAdvantage  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\Oracle_ERP   E:\SVN\Oracle_ERP  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\PR   E:\SVN\PR  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\PRM2   E:\SVN\PRM2  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\SDC   E:\SVN\SDC  --clean-logs

 svnadmin hotcopy     D:\SVNRepository\TWarranty   E:\SVN\TWarranty --clean-logs

 exit
 exit

****************


@echo off
@color 0C
@title SVN-BACKUP
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'
@echo '#                            SVN-BACKUP                                     #'
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'
@echo '-----------------------------------------------------------------------------'
@echo '                                                                             '
@echo '                             Important !!!!                                  '
@echo '                                                                             '
@echo '                          SVN-BACKUP now !                                   '
@echo '                          DO NOT close this window !                         '
@echo '                          DO NOT reboot/shutdown this server !               '
@echo '                          Any question contact admin.svn !                   '
@echo '                          TEL: 021-110                                       '
@echo '                          EMAIL:admin@svn.com                                '
@echo '                                                                             '
@echo '                                                                             '
@echo '-----------------------------------------------------------------------------'
@echo '# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #'


rd /s /q  E:\SVNCHECKOUT

mkdir E:\SVNCHECKOUT

cd C:\ProgramFiles\Subversion

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/CM   E:\SVNCHECKOUT\CM 

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/CMMI3  E:\SVNCHECKOUT\CMMI3

  svn  checkout --username  mrsadmin   --password admin -q      http://192.168.110.119:8080/svn/CRM   E:\SVNCHECKOUT\CRM

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/CR_SYSTEM   E:\SVNCHECKOUT\CR_SYSTEM

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/DB_Management   E:\SVNCHECKOUT\DB_Management
 

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/EP   E:\SVNCHECKOUT\EP


  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/EShopII   E:\SVNCHECKOUT\EShopII

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/GOS   E:\SVNCHECKOUT\GOS

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/MioAdvantage   E:\SVNCHECKOUT\MioAdvantage

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/MioTourII   E:\SVNCHECKOUT\MioTourII

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/Oracle_ERP   E:\SVNCHECKOUT\Oracle_ERP

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/PR   E:\SVNCHECKOUT\PR

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/PRM2   E:\SVNCHECKOUT\PRM2
 

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/SDC   E:\SVNCHECKOUT\SDC

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/TWarranty   E:\SVNCHECKOUT\TWarranty

  svn  checkout --username  mrsadmin   --password admin -q     http://192.168.110.119:8080/svn/UpMap   E:\SVNCHECKOUT\UpMap
 
 exit
 exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值