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 檔案下目錄結構:

4.2、編輯svnserve.conf 檔案:
vim svnserve.conf
将這三行的面的(#空格)元素删除,頂行;則啟動svn server會出錯
anon-access=none
auth-access=write
password-db=passwd
如圖
4.3、編輯passwd檔案
vi passwd
添加使用者test通路
[users]
test=123456
注:test是使用者名;123456是通路密碼
5.本地測試:
6.添加項目:
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項目有通路權限。