CentOS7搭建配置SVN服务器

Posted Mr黄瑞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7搭建配置SVN服务器相关的知识,希望对你有一定的参考价值。

  1. 安装subversion
    yum install subversion
    subversion安装在/bin目录
    检查一下subversion是否安装成功
    svnserve --version
  2. 建立版本库
    subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置
    查看配置文件路径
    systemctl cat svnserve.service
    vim /etc/sysconfig/svnserve
    我们修改/etc/sysconfig/svnserver将默认目录指定到/data/svn
    使用svnadmin建立版本库hello-world
  3. 配置
    编辑用户文件passwd,新增两个用户:admin和guest。
    vim /data/svn/hello-world/conf/passwd 
    [users]
    admin = admin
    guest = guest
    编辑权限文件authz,用户admin设置可读写权限,guest设置只读权限。
    vim /data/svn/hello-world/conf/authz 
    [/]
    admin = rw
    guest = r
    编辑svnserve.conf:
    vim /data/svn/hello-world/conf/svnserve.conf 
    [general]
    anon-access = none #控制非鉴权用户访问版本库的权限
    auth-access = write #控制鉴权用户访问版本库的权限
    password-db = passwd #指定用户名口令文件名
    authz-db = authz #指定权限配置文件名
    realm = hello-world #指定版本库的认证域,即在登录时提示的认证域名称
  4. 启动SVN服务
    sudo systemctl start svnserve.service
    同一个svn服务器上不同的svn项目设定不同的端口号,比如在svn目录下还建有另一个项目,名为 svntest,那么可以启动
    svnserve -d -r /data/svn/svntest --listen-port 8888


































以上是关于CentOS7搭建配置SVN服务器的主要内容,如果未能解决你的问题,请参考以下文章

centos7下SVN服务器搭建

Centos7 搭建SVN服务器

Centos7.2搭建SVN服务端完整配置

centos7搭建svn服务器

##centos7搭建SVN服务

centos7 搭建svn服务器&客户端的访问&备份迁移