1. 程式人生 > >Centos 下搭建svn

Centos 下搭建svn

安裝Subversion

Subversion 是一個版本控制系統,相對於的 RCS 、 CVS ,採用了分支管理系統,它的設計目標就是取代 CVS 。

yum install -y subversion

建立專案版本庫

 mkdir -p /data/svn/myproject
 svnadmin create /data/svn/myproject

配置版本庫

版本庫中的配置目錄 conf 有三個檔案:
authz 是許可權控制檔案
passwd 是帳號密碼檔案
svnserve.conf 是SVN服務綜合配置檔案

配置許可權配置檔案 authz

現在請 編輯 authz ,內容參考如下:

[groups]            
#使用者組
admin = admin,root,test  
#使用者組所對應的使用者
[/]                 
#庫目錄許可權
@admin = rw         
#使用者組許可權
*=r               
#非使用者組許可權

配置賬號密碼檔案 passwd

現在請 編輯 passwd ,內容參考如下:

[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456
root = 123456
test = 123456

配置 SVN 服務綜合配置檔案 svnserve.conf

現在請 編輯 svnserve.conf ,內容參考如下:

[general]
# force-username-case = none
# 匿名訪問的許可權 可以是read、write,none,預設為read
anon-access = none
#使授權使用者有寫許可權
auth-access = write
#密碼資料庫的路徑
password-db = passwd
#訪問控制檔案
authz-db = authz
#認證名稱空間,SVN會在認證提示裡顯示,並且作為憑證快取的關鍵字
realm = /data/svn/myproject    
[sasl]

啟動 SVN 服務

svnserve -d -r /data/svn

svn地址

svn://伺服器IP/myproject

備註

關閉svn服務:killall svnserve