成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SVN版本庫自動備份如何實現?

開發 項目管理
本文向大家介紹一下如何為SVN版本庫實現自動備份問題,在學習SVN的過程中難免會遇到SVN備份問題,在這里拿出來和大家分享一下,希望對大家有用。

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

截止到目前為止,手上的項目都納入SVN進行管理,隨著而來的問題是:如何為SVN版本庫實現自動備份。我手上用的是VisualSVN工具來代替SVN服務端,但VisualSVN沒有提供備份工具,沒辦法只好自己寫一個,再寫這個腳本的時候,我參考了SCMLife論壇上某位朋友的腳本文件,并稍做修改,現在貢獻出來!
前提條件:
你的機器上裝有VisualSVN,如果沒有,也沒有關系,只要確保Subversion的安裝目錄下可以找到svnadmin這個命令即可。因為版本庫的備份就是利用這個程序來實現;
你的機器上要有7zip的命令行程序7z.exe,如果沒有,請去7zip官方網站下載,因為我們要用到這個程序來實現對備份后的版本庫進行壓縮保存;
知道你的版本庫所在目錄;
SVN版本庫自動備份中備份腳本分為兩個批處理文件,它們分別是:backup.bat與simpleBackup.bat。需要記住得是:simpleBackup.bat文件要放在版本庫所在的目錄下;而backup.bat可以任意放置。我們調用的是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創建存放版本庫的臨時目錄
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創建備份目錄
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清除臨時創建備份目錄
rd/s/q%BACKUP_DIRECTORY%
gotoend
:checkBack
echo備份目錄%BACKUP_DIRECTORY%已經存在,請清空。
gotoend
:end
SimpleBackup.bat源碼@echo正在備份版本庫%1......
@%SVN_HOME%\bin\svnadminhotcopy%1%BACKUP_DIRECTORY%\%2
@echo版本庫%1成功備份到了%2!
PS:在編寫批處理文件時,我試圖創建一個變量,該變量用于保存當前日期,但是不知為何總是不能成功,相關代碼如下:
echooff
setfilename=%date:~0,4%%date:~5,2%%date:~8,2%
echo文件名:%filename%。本節介紹SVN版本庫自動備份完畢,請關注本節其他相關報道。
 

【編輯推薦】

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

 

責任編輯:佚名
相關推薦

2010-05-26 15:07:36

SVN版本庫自動備份

2010-05-31 14:32:44

SVN自動同步

2010-06-01 18:49:19

刪除SVN備份

2010-05-27 19:04:01

SVN入門

2010-05-21 18:33:02

2011-05-16 11:29:00

MySQL自動備份

2018-06-07 09:22:16

LinuxMysql備份

2021-09-22 09:55:20

LinuxMySQL數據庫

2009-08-12 18:16:37

Oracle數據庫自動UNIX

2010-11-29 13:28:55

sybase自動備份

2019-07-25 18:57:36

Linux數據庫自動備份

2010-05-26 18:32:07

SVN庫

2010-05-26 18:43:42

SVN庫

2010-05-24 09:11:06

SVN版本庫

2010-06-02 19:54:48

SVN自動更新

2011-03-28 16:12:55

mysql自動遠程備份

2010-06-02 14:16:18

SVN版本控制

2010-05-31 17:56:27

2010-06-02 19:40:55

搭建SVN版本庫服務器

2010-05-21 13:23:23

SVN作為window
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日操操夜操操 | 日韩欧美精品 | 不卡视频一区 | 久久综合伊人 | 欧美在线a | 国产女人第一次做爰毛片 | 欧美性受 | 伊人99 | 国产资源网 | 久久精品国产一区二区电影 | 99精品在线| 午夜精品 | 亚洲狠狠 | 国产91在线精品 | 欧美aⅴ在线观看 | wwww.8888久久爱站网 | 一区二区三区四区在线 | 亚洲高清一区二区三区 | 一区二区三区四区在线视频 | 久久国产精品免费一区二区三区 | www.日韩高清 | 久久久精 | 日本福利视频 | 久久久精品日本 | 午夜精品久久久久久久久久久久 | 国产精品成人一区二区三区 | 91五月天 | 美国av毛片 | 成人网在线 | 午夜ww| 国产91视频一区二区 | 成人精品一区亚洲午夜久久久 | 日本不卡一区 | 97精品超碰一区二区三区 | 青青草一区二区三区 | av大片在线观看 | 国产欧美日韩精品一区二区三区 | 国产精品免费av | 欧美精品91 | 午夜私人影院 | 国产 日韩 欧美 在线 |