偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SVN版本庫自動備份如何實現(xiàn)?

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

本節(jié)和大家學(xué)習(xí)一下SVN版本庫自動備份問題,感興趣的朋友們可以看一下,當(dāng)讓本節(jié)的內(nèi)容僅供參考,如果你有什么好的方法大家可以相互討論,歡迎大家一起來學(xué)習(xí)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)建一個變量,該變量用于保存當(dā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ù)器安裝指導(dǎo)手冊
  4. Centos下SVN的安裝配置實用手冊
  5. SVN服務(wù)器安裝指導(dǎo)手冊

 

責(zé)任編輯:佚名
相關(guān)推薦

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數(shù)據(jù)庫

2009-08-12 18:16:37

Oracle數(shù)據(jù)庫自動UNIX

2010-11-29 13:28:55

sybase自動備份

2019-07-25 18:57:36

Linux數(shù)據(jù)庫自動備份

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版本庫服務(wù)器

2010-05-21 13:23:23

SVN作為window
點贊
收藏

51CTO技術(shù)棧公眾號