成人免费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-21 18:33:02

2010-05-27 19:04:01

SVN入門

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-05-31 17:56:27

2010-06-02 14:16:18

SVN版本控制

2010-06-02 19:40:55

搭建SVN版本庫服務器

2010-05-21 13:23:23

SVN作為window
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国内精品 | 日韩欧美中文字幕在线观看 | 成人在线播放网站 | 欧美一级淫片免费视频黄 | 日本视频中文字幕 | 欧美日韩网站 | 久久精片 | 国产一级久久久久 | 91亚洲精品在线观看 | 一级毛片大全免费播放 | 久久久亚洲精品视频 | 欧美成人第一页 | 久久99精品久久久久久狂牛 | 天天射网站 | 日韩成人在线观看 | 日韩电影中文字幕 | 久久com | 五月天婷婷综合 | 亚洲综合一区二区三区 | 日本精品一区二区三区在线观看 | 日韩欧美理论片 | 精品一区国产 | 中文在线a在线 | 日本三级做a全过程在线观看 | 国产十日韩十欧美 | 成人夜晚看av | 毛片久久久 | 91亚洲精品久久久电影 | 性色在线 | 在线免费观看毛片 | 亚洲一区二区三区高清 | 亚洲九九色 | 免费亚洲成人 | 夜夜艹| 精品一区二区三区视频在线观看 | 天天拍天天射 | 欧美精品久久久久 | 欧美成人在线影院 | 一区二区三区四区在线视频 | 精品国产乱码久久久久久影片 | 中文在线一区二区 |