安装环境:

  系统: Centos7.1.1503(cat /etc/centos-release)

  内核:3.10.0-229.e17.x86_64(uname -r)

  SVN版本:subversion-1.7.14-10.e17.x86_64(rpm –aq subversion)

  安装方式:yum install subversion

安装步骤:

1、创建版本根库目录(svndata)及密码权限目录(svnpasswd)

mkdir –p/application/svndata

mkdir –p/application/svnpasswd  

tree/application 查看是否创建成功文件


2yum安装svnverv

yum installsubversion –y

提示:若需要保持subversion包,可以

sed –i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf

保险起见可以查看下 grep keepcache /etc/yum.conf

查看svn是否安装成功

rpm -aq subversion

查找yum下载文件目录位置find / -name subversion-1.7.14-10.el7.x86_64.rpm


启动svn服务的指定根目录

svnserve –d –r /application/svndata

   svnserve –help 查看帮助

 

检查svnserve是否启动成功

    netstat –lntup | grep svn

    lsof –i tcp:3690

 

建立版本库

     svnadmin create /application/svndata/sadoc

 

设置访问权限

备份原配置cp/application/svndata/sadoc/conf/svnserve.conf svnserve.bak.$(date +%F)

      cp /application/svndata/sadoc/conf/authz passwd /application/svnpasswd/

     修改配置文件(所有文字前面不能有空格,等号必须空格

     Vim svnserve.conf

     anon-access = none

   auth-access = write

      password-db =/application/svnpasswd/passwd (密码文件)

   authz-db = /application/svnpasswd/authz


 创建账号:

     /application/svnpasswd/passwd 账号密码存在此

     wKiom1gJ1ByzhwqbAAA5FIAavR8191.jpg-wh_50

 配置账号权限

 /application/svnpasswd/authz 用户权限在此配置 组名和#直接不能有空格,我因为此处有空格,用户验证一直失败。

 wKiom1gJ1i6AE3udAABAnWN7F6Q091.jpg-wh_50


启动SVN:

pkill svnserve kill进程

svnserve -d -r /application/svndata 启动


然后可以安装客户端,如何账号密码即可。