Linux下搭建svn

一、检查是否已安装svn

    Linux下搭建svn

    Linux下搭建svn

二、卸载旧版本的svn

    Linux下搭建svn

三、安装svn

    Linux下搭建svn

四、查看安装位置(可省略)

    Linux下搭建svn

五、查看版本(可省略)

    Linux下搭建svn

六、创建svn版本库目录

    Linux下搭建svn

七、创建svn版本库

Linux下搭建svn

    版本库的名称为repositories,执行后自动建立repositories库,查看 cd/data/svn/repositories文件夹包含了conf,db,format,hooks,locks, README.txt等文件,说明一个SVN库已经建立。

八、配置版本库

    # cd/data/svn/repositories/conf 目录下

    Linux下搭建svn

   authz文件是权限控制文件
    passwd是帐号密码文件

    svnserve.conf SVN服务配置文件

    vim svnserve.conf

    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /data/svn/repositories # 认证空间名,版本库所在目录

    Linux下搭建svn

    vim passwd

    Linux下搭建svn

    vim authz

                

Linux下搭建svn

九、启动svn版本库

    # svnserve -d -r /data/svn/repositories

    查看svn进程

    # ps-ef|grep svn

    Linux下搭建svn

十、配置防火墙

    如果出现连接失败的情况,有可能是svn端口没有开放,需要通过防火墙开放3690端口
开放3690端口并重启防火墙
Linux下搭建svn

    测试连接,连接成功后根据用户名和密码登录

    Linux下搭建svn

最后,设置开机自启动systemctl enable svnserve.service