SVN安裝與庫(kù)備份-創(chuàng)新互聯(lián)

1、安裝subversion( Ubuntu ):

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)東烏珠穆沁免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

   sudo apt-get install subversion
   =>查看是否安裝成功:dpkg -L subversion

   =>卸載程序:sudo apt-get remove subversion

   sudo apt-get autoremove

2、創(chuàng)建版本庫(kù)所在的目錄:

   mkdir /home/svn

3、創(chuàng)建項(xiàng)目的版本庫(kù):

  svnadmin create /home/svn/myproject


4,修改svnserve.conf (文件位置:/home/svn/conf/svnserve.conf)

    [root@BlackGhost conf]# vi svnserve.conf

    [general]

    anon-access = none

    auth-access = write

    password-db = passwd

    authz-db = authz

5, 目錄控制文件authz (文件位置:/home/svn/conf/authz)

    [root@BlackGhost conf]# vi authz

    [groups]

    admin= zhangsan

    [myproject:/]

    @admin = rw

    * = r

6, 修改用戶(hù)密碼文件passwd(文件位置:/home/svn/conf/passwd)

    [root@BlackGhost conf]# vi passwd
    [users]
    zhangsan   = *****

7,啟動(dòng)svn

    [root@BlackGhost www]# svnserve -d -r /home/svn
    => –i 作為 inetd 啟動(dòng)。
    => -d參數(shù)表示svnserve將會(huì)作為一個(gè)服務(wù)程序運(yùn)行在后臺(tái)。
    => -r參數(shù)表示將/home/svn指定為代碼庫(kù)的根目錄。
            這樣,當(dāng)客戶(hù)端使用類(lèi)似 svn://192.168.0.1/myproject這樣的URL訪(fǎng)問(wèn)服務(wù)器的時(shí)候,其所訪(fǎng)問(wèn)的

            真實(shí)庫(kù)是/home/svn/myproject。
    => --listen-port,--listen-host 可以指定綁定的地址和端口,
    => -R 可以強(qiáng)制設(shè)定為 Read-Only 模式

    在這里特別的要注意,/home/svn是倉(cāng)庫(kù)的根目錄,不要和[myproject:/]目錄重疊了。

    如果重疊是會(huì)提示你以下錯(cuò)誤

    [ zhangsan  @BlackGhost checkout]$ svn co svn://127.0.0.1/

    svn: Authorization failed

    =>開(kāi)機(jī)啟動(dòng):/etc/init/rc.local中增加一行就可以了:svnserve -d -r /home/svn

8,查看是否啟動(dòng)

 ps -ef | grep svnserve

 =>停止服務(wù):killall svnserve

9,完全備份和增量備份svn

    svnadmin dump /svn/project/www > full.svn.bak

    #完全備份/svn/project/www這個(gè)版本庫(kù),并另存為full.svn.bak

    svnadmin dump /svn/project/www -r 8 –incremental > svn.bak.1
    #以增量把版本庫(kù)8轉(zhuǎn)存到svn.bak.1

10,還原版本庫(kù)

    svnadmin create /svn/project/test #創(chuàng)建一個(gè)新的版本庫(kù)

    svnadmin load /svn/project/test < full.svn.bak #現(xiàn)還原完全備份

    svnadmin load /svn/project/test < svn.bak.1 #再還原增量備份的內(nèi)容

11,熱拷貝

    svnadmin hotcopy /svn/project/www /root/backup.svn.www/
    #熱拷貝www這個(gè)版本庫(kù),可以直接拿來(lái)用

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱(chēng):SVN安裝與庫(kù)備份-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://bm7419.com/article4/dihpoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、云服務(wù)器、App開(kāi)發(fā)、外貿(mào)建站、網(wǎng)站導(dǎo)航定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)