一,安裝必須的軟件包.
yum install subversion
二,基本的SVN服務器配置
1,新建一個目錄用于存儲SVN所有文件
mkdir /opt/svn
2,新建一個版本倉庫
svnadmin create /opt/svn/test
4,添加用戶
要添加SVN用戶非常簡單,只需在/opt/svn/test/conf/passwd文件添加一個形如“username=password”的條目就可以了。為了測試,我添加了如下內容:
[users]
test=test
5,修改用戶訪問策略
/home/svn/project/conf/authz記錄用戶的訪問策略,以下是參考:
[groups]
test_1=test
[/]
@test_1= rw
- =
說明:以上信息表示,只有test_1用戶組有根目錄的讀寫權。r表示對該目錄有讀權限,w表示對該目錄有寫權限,rw表示對該目錄有讀寫權限。最后一行的* =表示,除了上面設置了權限的用戶組之外,其他任何人都被禁止訪問本目錄。這個很重要,一定要加上!
6,修改svnserve.conf文件,讓用戶和策略配置升效.
svnserve.conf內容如下:
[general]
anon-access = none
auth-access = write
password-db = /home/svn/project/conf/passwd
authz-db = /home/svn/project/conf/authz
(注意去掉注釋的時候 前置不能空行)
7,啟動服務器
svnserve -d -r /opt/svn
注意:如果修改了svn配置,需要重啟svn服務,步驟如下:
ps -aux|grep svnserve
kill -9 ID號
svnserve -d -r /opt/svn
8,測試服務器
svn co svn://192.168.188.144/test
Checked out revision 1. ( 測試提取成功 )
注意:有的同學在網上找教程 有可能配置過。