美文网首页
Debian 搭建SVN服务器

Debian 搭建SVN服务器

作者: 不要用我肥皂 | 来源:发表于2018-07-23 19:55 被阅读0次

    安装SVN

    apt-get install subversion subversion-tools

    查看SVN版本

    svnserve --version

    创建SVN仓库存放路径

    mkdir /home/svn

    cd到home/svn目录执行命令创建仓库

    root@debian:/home/svn# svnadmin create changku

    配置用户及权限

    • 编辑服务器通用配置 svnserve.conf

    root@tokoyo:/home/svn/changku/conf# ls
    authz hooks-env.tmpl passwd svnserve.conf

    vi 编辑改变 svnserve.conf 的如下属性
    anon-access = none // 拒绝匿名用户
    auth-access = write // 有权限用户可读写
    password-db = passwd // 指定密码配置文件的路径
    authz-db = authz // 指定目录权限配置文件的路径

    • 配置用户 passwd 也就是添加用户名和密码

    username = password
    username2 = password2
    username3 = password3

    • 配置用户权限 authz

    分组 组员
    [groups]
    g_manager = username, username2, username3
    [/web_php]
    @php_developer = rw
    * = r
    [/]
    @g_manager = rw
    * = r
    注:[/]表示创建的仓库的相对根节点,@表示是一个组名,不是用户名,也可以换成单独的用户名,* 表示”除了g_manager里的人之外的其余所有人”,
    * = r 表示”那些只能读,不能写”,* = 表示除了该部门开发者之外,任何人都被禁止访问本目录

    关闭和启动SVN服务

    • 启动

    svnserve -d -r /home/svn

    • 查看SVN服务是否运行

    ps -ef|grep svn
    显示如下,表示正在运行
    root@tokoyo:/# ps -ef|grep svn
    root 2679 1 0 19:50 ? 00:00:00 svnserve -d -r /home/svn
    root 2682 2670 0 19:51 pts/3 00:00:00 grep svn

    • 关闭SVN服务

    killall svnserve

    相关文章

      网友评论

          本文标题:Debian 搭建SVN服务器

          本文链接:https://www.haomeiwen.com/subject/shzjmftx.html