cat /etc/redhat-release //查看系统版本号 
  
 CentOS release 7.1 (Final) 
  


 这里我们採用yum源安装方式: 
  


 1、安装svn 
  
 yum install subversion  -y 
  


 2、建立SVN根文件夹 
  
 mkdir -p /var/svn/ 
  


 3、启动SVN服务指定服务的SVN根文件夹 
  
 svnserve -d  -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid 
  
   
  
 4、查看 SVN 进程: 
  
 ps -ef|grep svn|grep -v grep                                            
  
 root      3167     1  0 11:03 ?        00:00:00 svnserve -d -r /var/svn/svndata/                                                                                         --pid-file=/var/svn/svndata/svn.pid 
  
 看到以上那段信息说明SVNserver已成功安装,下边我们来看看SVN服务的商品号 
  
   
  
 5、检測 SVN port:   
  
 netstat -ln |grep 3690                                            
  
 tcp        0      0 :::3690                     :::*                        LISTEN  
  


 6、建立版本号库 
  
 创建一个新的 Subversion 项目 obj 
  
 svnadmin create /var/svn/svndata/obj 
  
   
  
 7、配置同意用户读写訪问 
  
 cd /var/svn/svndata/obj/conf/ 
  
 vi svnserve.conf 将下面内容前的‘#’和空格 所有去掉。并改动内容 
  
 ================================================= 
  
      12 anon-access = none //这里默认是read 
  
      13 auth-access = write 
  
      18 password-db = /var/svn/svndata/obj/conf/passwd  
  
      25 authz-db = /var/svn/svndata/obj/conf/authz 
  
 ================================================= 
  
 注: svnserve.conf 中每一个參数都要顶格写,开头不能有空格。 
  
   
  
 9、备份原authz和passwd文件:存放svnserver用户的帐号、password 
  
 cp authz passwd /var/svn/ 
  


 10、配置passwd文件 
  
 anquan1 = 11 
  
 anquan2 = 22 
  
 anquan3 = 33 
  
 anquan4 = 44 
  

 ################################# 
  
 提示: 
  
 1.等号前为 SVN 帐号,等号后为 svn password 
  
 2.更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重新启动 
  


 11、配置authz文件 
  
 #配置用户组 
  
 sygt_web = anquan1,anquan2,anquan3,anquan4 
  


 #根文件夹下及子文件夹anquan1有仅仅读权限 
  
 [/] 
  
 anquan1 = r 
  
 #其它用户仅仅有仅仅读权限 
  
 * = r 
  


 #根文件夹下sygt文件夹及其子文件夹sygt_web有读写权限 
  
 [sygt:/] 
  
 @sygt_web = rw 
  
 #其它用户禁止訪问本文件夹 
  
 * = 
  

 ################################# 
  
 提示:注意 authz 权限格式的写法 
  
 1.authz 中每一个參数都要顶格写,开头不能有空格。 
   2.对于组,要@开头,用户不须要@开头。

 12、在linux下測试訪问(看是否报错)
 svn co svn://192.168.1.190/sygt


 13、外部因防火墙问题不能訪问
 --加入port
 firewall-cmd --permanent --zone=public --add-port=3690/tcp
 --重新启动防火墙
 systemctl restart firewalld.service


 重新启动 SVN 命令<非必需>
 kill -USR1 `cat /var/svn/svndata/svn.pid`
 svnserve -d -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid
 提示:当更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重起 
转载于:
        
   cat /etc/redhat-release //查看系统版本号 
  
 CentOS release 7.1 (Final) 
  


 这里我们採用yum源安装方式: 
  


 1、安装svn 
  
 yum install subversion  -y 
  


 2、建立SVN根文件夹 
  
 mkdir -p /var/svn/ 
  


 3、启动SVN服务指定服务的SVN根文件夹 
  
 svnserve -d  -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid 
  
   
  
 4、查看 SVN 进程: 
  
 ps -ef|grep svn|grep -v grep                                            
  
 root      3167     1  0 11:03 ?        00:00:00 svnserve -d -r /var/svn/svndata/                                                                                         --pid-file=/var/svn/svndata/svn.pid 
  
 看到以上那段信息说明SVNserver已成功安装,下边我们来看看SVN服务的商品号 
  
   
  
 5、检測 SVN port:   
  
 netstat -ln |grep 3690                                            
  
 tcp        0      0 :::3690                     :::*                        LISTEN  
  


 6、建立版本号库 
  
 创建一个新的 Subversion 项目 obj 
  
 svnadmin create /var/svn/svndata/obj 
  
   
  
 7、配置同意用户读写訪问 
  
 cd /var/svn/svndata/obj/conf/ 
  
 vi svnserve.conf 将下面内容前的‘#’和空格 所有去掉。并改动内容 
  
 ================================================= 
  
      12 anon-access = none //这里默认是read 
  
      13 auth-access = write 
  
      18 password-db = /var/svn/svndata/obj/conf/passwd  
  
      25 authz-db = /var/svn/svndata/obj/conf/authz 
  
 ================================================= 
  
 注: svnserve.conf 中每一个參数都要顶格写,开头不能有空格。 
  
   
  
 9、备份原authz和passwd文件:存放svnserver用户的帐号、password 
  
 cp authz passwd /var/svn/ 
  


 10、配置passwd文件 
  
 anquan1 = 11 
  
 anquan2 = 22 
  
 anquan3 = 33 
  
 anquan4 = 44 
  

 ################################# 
  
 提示: 
  
 1.等号前为 SVN 帐号,等号后为 svn password 
  
 2.更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重新启动 
  


 11、配置authz文件 
  
 #配置用户组 
  
 sygt_web = anquan1,anquan2,anquan3,anquan4 
  


 #根文件夹下及子文件夹anquan1有仅仅读权限 
  
 [/] 
  
 anquan1 = r 
  
 #其它用户仅仅有仅仅读权限 
  
 * = r 
  


 #根文件夹下sygt文件夹及其子文件夹sygt_web有读写权限 
  
 [sygt:/] 
  
 @sygt_web = rw 
  
 #其它用户禁止訪问本文件夹 
  
 * = 
  

 ################################# 
  
 提示:注意 authz 权限格式的写法 
  
 1.authz 中每一个參数都要顶格写,开头不能有空格。 
  
 2.对于组,要@开头,用户不须要@开头。

 12、在linux下測试訪问(看是否报错)
 svn co svn://192.168.1.190/sygt


 13、外部因防火墙问题不能訪问
 --加入port
 firewall-cmd --permanent --zone=public --add-port=3690/tcp
 --重新启动防火墙
 systemctl restart firewalld.service


 重新启动 SVN 命令<非必需>
 kill -USR1 `cat /var/svn/svndata/svn.pid`
 svnserve -d -r /var/svn/svndata/ --pid-file=/var/svn/svndata/svn.pid
 提示:当更改 svnserve.conf 时,须要重起 SVN,更改 authz,passwd 文件时不须要重起