安裝比較簡單,主要是配置
直接yum -y install svn 即可
下面主要說一下如何配置:
建立倉庫,配置svn
1,建個svn的根目錄,因為專案不只一個
[blueel@BlackGhost ~]$ mkdir -p /data/svndata #-p的意思是說如果沒有父目錄建之
2,建個倉庫
[blueel@BlackGhost ~]$ mkdir -p /data/svndata/repos
[blueel@BlackGhost www]$ svnadmin create /data/svndata/repos/
3,匯入資料
[blueel@BlackGhost ~]$ svn import ./svntest file:///data/svndata/repos -m "Initial repository test"
Adding svntest/test.php
Committed revision 1.
4,修改svnserve.conf
[root@BlackGhost conf]# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
5,目錄控制檔案authz
[root@BlackGhost conf]# vi authz
[groups]
admin= blueel
[repos:/]
@admin = rw
* = r
6,修改使用者密碼檔案passwd
[root@BlackGhost conf]# vi passwd
[users]
blueel = *****
啟動svn
[root@BlackGhost www]# svnserve -d -r /data/svndata
在這裡特別的要注意,/data/svndata是倉庫的根目錄,不要和[repos:/]目錄重疊了。如果重疊是會提示你以下錯誤
[blueel@BlackGhost checkout]$ svn co svn://127.0.0.1/
svn: Authorization failed