步骤

  • 进入终端,输入下面命令安装 svn

    apt install subversion

  • 创建 home 下的 svn 文件夹,用于保存 svn 相关的东西

    mkdir /home/svn

  • 创建 svn 下的 repository 文件夹,用于存储版本库相关文件

    mkdir /home/svn/repository

  • 更改 repository 的权限为 777 ,所有用户可读可写可执行

    chmod -R 777 /home/svn/repository

  • 在 repository 文件夹创建 svn 版本库

    svnadmin create /home/svn/repository

  • 设置 svn 的访问权限,打开 /home/svn/repository/conf/svnserve.conf 文件

    vim /home/svn/repository/conf/svnserve.conf

    进行如下配置

    anon-access = none             (设置为 none 才可以用小乌龟看 svn 日志)
    auth-access = write            (权限用户可写)
    password-db = password         (密码文件为 password)
    authz-db = authz               (权限文件为 authz)
    
  • 配置用户权限,打开 /home/svn/repository/conf/authz 文件

    vim /home/svn/repository/conf/authz

    在 [groups] 下添加组的成员的信息

    admin = user1,user2            (将 user1,user2 添加到 admin 组)
    [/]                            (针对版本库所有实例)
    @admin = rw                    (admin 组用户的权限为可读可写)
    

    groups

  • 配置用户密码,打开 /home/svn/repository/conf/passwd 文件

    vim /home/svn/repository/conf/passwd

    在 [users] 下配置用户密码

    user1 = user1_passwd          (用户名 = 密码)
    

    users

  • 启动 svn 服务器

    svnserve -d -r /home/svn (-d:后台运行 ,-r:指定 svn 服务器根目录)

  • 检查 svn 是否启动成功

    ps -aux grep svnserve

    简单使用 svn 。在 Windows 下使用小乌龟(TortoiseSVN)检出该版本库 TortoiseSVN