日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SVN版本庫自動備份如何實現(xiàn)?

本節(jié)和大家學習一下SVN版本庫自動備份問題,感興趣的朋友們可以看一下,當讓本節(jié)的內(nèi)容僅供參考,如果你有什么好的方法大家可以相互討論,歡迎大家一起來學習SVN版本庫自動備份的知識,希望本文能教會你更多東西。

截止到目前為止,手上的項目都納入SVN進行管理,隨著而來的問題是:如何為SVN版本庫實現(xiàn)自動備份。我手上用的是VisualSVN工具來代替SVN服務(wù)端,但VisualSVN沒有提供備份工具,沒辦法只好自己寫一個,再寫這個腳本的時候,我參考了SCMLife論壇上某位朋友的腳本文件,并稍做修改,現(xiàn)在貢獻出來!
前提條件:
你的機器上裝有VisualSVN,如果沒有,也沒有關(guān)系,只要確保Subversion的安裝目錄下可以找到svnadmin這個命令即可。因為版本庫的備份就是利用這個程序來實現(xiàn);
你的機器上要有7zip的命令行程序7z.exe,如果沒有,請去7zip官方網(wǎng)站下載,因為我們要用到這個程序來實現(xiàn)對備份后的版本庫進行壓縮保存;
知道你的版本庫所在目錄;
SVN版本庫自動備份中備份腳本分為兩個批處理文件,它們分別是:backup.bat與simpleBackup.bat。需要記住得是:simpleBackup.bat文件要放在版本庫所在的目錄下;而backup.bat可以任意放置。我們調(diào)用的是backup.bat;每次備份成功后,會在版本庫所在目錄下的backup.log文件中記錄;
backup.bat源碼
echooff
remSubversion的安裝目錄
setSVN_HOME="C:\ProgramFiles\VisualSVNServer"
rem所有版本庫的父目錄
setSVN_ROOT=E:\Repositories
rem備份的目錄
setBACKUP_SVN_ROOT=E:\bak
rem創(chuàng)建存放版本庫的臨時目錄
setBACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2%
ifexist%BACKUP_DIRECTORY%gotocheckBack
echo%date:~0,4%%date:~5,2%%date:~8,2%:建立備份目錄%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
SVN版本庫自動備份時需要rem創(chuàng)建備份目錄
md%BACKUP_DIRECTORY%
rem驗證目錄是否為版本庫,如果是則取出名稱備份
for/r%SVN_ROOT%%%Iin(.)do@ifexist"%%I\conf\svnserve.conf"call%SVN_ROOT%\simpleBackup.bat"%%~fI"%%~nI
echo開始壓縮版本庫,請不要中止....
%SVN_ROOT%\7z.exea-tzip%BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2%.zip%BACKUP_DIRECTORY%\*-r>nul
echo版本庫壓縮完成!
rem清除臨時創(chuàng)建備份目錄
rd/s/q%BACKUP_DIRECTORY%
gotoend
:checkBack
echo備份目錄%BACKUP_DIRECTORY%已經(jīng)存在,請清空。
gotoend
:end
SimpleBackup.bat源碼@echo正在備份版本庫%1......
@%SVN_HOME%\bin\svnadminhotcopy%1%BACKUP_DIRECTORY%\%2
@echo版本庫%1成功備份到了%2!
PS:在編寫批處理文件時,我試圖創(chuàng)建一個變量,該變量用于保存當前日期,但是不知為何總是不能成功,相關(guān)代碼如下:
echooff
setfilename=%date:~0,4%%date:~5,2%%date:~8,2%
echo文件名:%filename%。本節(jié)介紹SVN版本庫自動備份完畢,請關(guān)注本節(jié)其他相關(guān)報道。
 

【編輯推薦】

  1. Windows下SVN備份中兩大功能詳解
  2. SVN管理與應(yīng)用相關(guān)的資料參考手冊
  3. ApacheSVN服務(wù)器安裝指導手冊
  4. Centos下SVN的安裝配置實用手冊
  5. SVN服務(wù)器安裝指導手冊

新聞標題:SVN版本庫自動備份如何實現(xiàn)?
標題網(wǎng)址:http://www.5511xx.com/article/dpoggop.html