新聞中心
本節(jié)主要講解一下Windows下的SVN備份,我在這跟大家分享一下完全備份和增量備份,歡迎大家一起學(xué)習(xí)SVN備份。下面是具體的介紹:
1、完全備份腳本:
首先看一下SVN備份的完全備份。文件名backup.bat:
echooff
remSubversion的安裝目錄
setSVN_HOME="C:\ProgramFiles\VisualSVNServer"
rem所有版本庫的父目錄
setSVN_ROOT=d:\svn//庫目錄
rem備份的目錄
setBACKUP_SVN_ROOT=目的地(如:\\192.168.0.1\svnbak)
setBACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,10%
ifexist%BACKUP_DIRECTORY%gotocheckBack
echo建立備份目錄%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
md%BACKUP_DIRECTORY%
rem驗(yàn)證目錄是否為版本庫,如果是則取出名稱進(jìn)行SVN備份
for/r%SVN_ROOT%%%Iin(.)do@ifexist"%%I\conf\svnserve.conf"%SVN_ROOT%\simpleBackup.bat"%%~fI"%%~nI
gotoend
:checkBack
echo備份目錄%BACKUP_DIRECTORY%已經(jīng)存在,請清空。
gotoend
:end
另一個(gè)文件:simpleBackup.bat
@echo正在備份版本庫%1......
@%SVN_HOME%\bin\svnadminhotcopy%1%BACKUP_DIRECTORY%\%2
@echo版本庫%1成功備份到了%2!以上是完全備份的腳本,只要把simpleBackup.bat拷到庫目錄底下即可使用。
2、增量備份腳本:
我們再來看一下SVN備份中的增量備份。文件名命名為:post-commit.bat,放到hooks下即可,
echooff
setSVN_HOME="C:\ProgramFiles\VisualSVNServer"
setSVN_ROOT=d:\svn
setDELTA_BACKUP_SVN_ROOT=d:\delta//備份存放目錄,一定要存在
setLOG_FILE=%1\backup.log
echobackuprevision%2>>%LOG_FILE%
for/r%SVN_ROOT%%%Iin(.)do%SVN_ROOT%\庫名\hooks\deltaBackup.bat 庫名%2
gotoend
:end
deltaBackup.bat
@echo正在備份版本庫%1......
%SVN_HOME%\bin\svnadmindump%SVN_ROOT%\%1--incremental--revision%2>>%DELTA_BACKUP_SVN_ROOT%\%1.dmp
@echo版本庫%1成功備份到了%2!
將以上兩個(gè)文件:post-commit.bat和deltaBackup.bat放到hooks下就可以直接使用。
注:紅色字要根據(jù)實(shí)際情況來更改。本節(jié)關(guān)于SVN備份內(nèi)容講解完畢,請關(guān)注本節(jié)其他相關(guān)報(bào)道。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、做網(wǎng)站、市中網(wǎng)絡(luò)推廣、成都小程序開發(fā)、市中網(wǎng)絡(luò)營銷、市中企業(yè)策劃、市中品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供市中建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
當(dāng)前題目:Windows下SVN備份中兩大功能詳解
本文網(wǎng)址:http://fisionsoft.com.cn/article/djeioci.html


咨詢
建站咨詢
