天天看點

linux svn搭建(阿裡雲伺服器 CentOS 6.3 64位)

1.安裝SVN

指令行:

    yum -y install subversion

檢視SVN版本:

    svn --version

2.配置SVN

    svnserve -d -r /www/svndata/

3.建立版本庫

     svnadmin create /www/svndata/oplinux

4.配置使用者

   4.1、進入目錄:

    cd /www/svndata/oplinux/conf 

    conf 檔案下目錄結構:

linux svn搭建(阿裡雲伺服器 CentOS 6.3 64位)

   4.2、編輯svnserve.conf 檔案:

    vim svnserve.conf 

将這三行的面的(#空格)元素删除,頂行;則啟動svn server會出錯

    anon-access=none    

    auth-access=write

    password-db=passwd

 如圖

linux svn搭建(阿裡雲伺服器 CentOS 6.3 64位)

4.3、編輯passwd檔案

     vi passwd

    添加使用者test通路 

    [users]

    test=123456

注:test是使用者名;123456是通路密碼

5.本地測試:

linux svn搭建(阿裡雲伺服器 CentOS 6.3 64位)

6.添加項目:

linux svn搭建(阿裡雲伺服器 CentOS 6.3 64位)

 7.通路權限配置: 

vi authz.conf 

[groups] 

admin = admin 

test  = user1,user2 

[/] 

@admin = rw  

[repository:/test] 

@test = rw  

說明: 

groups是指使用者組。上面的配置說明存在兩個組:admin和test,其中admin組中隻有一個使用者admin,test中有兩個使用者user1,user2 

[/] 

@admin = rw 

這段配置表示admin組中的成員對所有的資源庫的根目錄都有讀寫權限,如我們已經建立了一個repository庫,那麼admin組中的成員admin就可以讀寫它的裡面的所有内容,即所有項目。 

[repository:/test] 

@test = rw 

表示test組中的成員僅對repository庫中的test項目有通路權限。

繼續閱讀