一、安装svn

 yum install subversion

安装完成后输入svn --version 可查看版本

 

 

二、启动SVN

(1)先用 mkdir 命令创建文件夹 确定你要把数据存放在哪个目录下:mkdir /opt/svn

(2)利用svn命令创建版本库:svnadmin create /opt/svn/runoob

  

 

  使用命令svnserve启动服务

  svnserve -d -r 目录 --listen-port 端口号

 linux下停止svn服务  

  1、killall svnserve

  2、svnserve -d -r /opt/svn --listen-port 7788(自定义端口)

 

 

 (3)使用命令svnserve启动服务:svnserve -d -r /opt/svn --listen-port 端口号(多库)

  这种情况,一个svnserve可以为多个版本库工作,authz配置文件中对版本库权限的配置应这样写:

    [groups]
    g_a = u1,u2 #这里我用g_代表组,g_a代表a组 g_b代表b组
    g_b = u3
    [runoob:/] #版本库名称:/
    /**注释:runoob是你用svnadmin create命令创建的版本库名字**/
    g_a = rw #注意空格,开头不能有空格等号两边有空格;a组有读写权限
    g_b = r #组b只有读取权限
    * = r #所有人都有读权限

三、SVN配置权限认证

  进入 /opt/svn/runoob/conf 目录,修改默认配置文件配置,包括 svnserve.conf、passwd、authz 配置相关用户和权限

(1)svn 服务配置文件 svnserve.conf

 

 

 把上面那些在配置文件里面取消注释 前面开头不能有空格就行了

(2)用户名口令文件 passwd

 

 

 

 

 

 (3)权限配置文件authz(我们直接按照多库方式来写)

 

 

 

四、开启服务器端口

 

 

五、最后检出试试是否正常