一、安裝subversionshell
yum install subversion
二、建立svn版本庫目錄服務器
mkdir -p /tool/svn/svnrepos
三、建立版本庫tcp
svnadmin create /tool/svn/svnrepos
四、進入svn版本庫配置文件目錄svn
cd /tool/svn/svnrepos/conf
這時目錄下就會有以下幾個文件spa
authz 權限控制文件rest
passwd 賬號密碼文件code
svnserve.conf SVN服務配置文件ip
五、修改賬號名密碼權限控制
vi passwd
在[user]塊里加賬號和密碼,形式爲:用戶名=密碼,如:it
jathon=123456 test=test
上面就添加了jathon和test兩個用戶
六、配置各用戶權限
vi authz
在文件未尾添加以下代碼:
[/] jathon=rw [/test] test=rw
其中[/]和[/test]表示目錄地址,r表示讀權限,w表示寫權限,上面的代碼大致意思是指jathon有根目錄的讀寫權限,而test只有test目錄的讀寫權限
七、修改svnserve.conf
vi svnserve.conf
去除下面幾個註釋:
auth-access = write #受權用戶可寫
password-db = passwd #使用哪一個文件做爲帳號文件
authz-db = authz #使用哪一個文件做爲權限文件
realm = /tool/svn/svnrepos #認證空間名,版本庫所在目錄
八、啓動svn版本庫
svnserve -d -r /tool/svn/svnrepos
九、防火牆開放默認的3690端口
vi /etc/sysconfig/iptables
添加以下規則
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
最後重啓防火牆
service iptables restart
十、到這一步就完成了SVN服務器的搭建,客戶機鏈接服務器的地址格式爲:svn://服務器IP/