zoukankan      html  css  js  c++  java
  • ubuntu安装svn

    安装svn

    # sudo apt-get install subversion

    创建svn仓库

    # cd /root
    # mkdir svn
    # cd svn
    # svnadmin create repos

    配置svn

    # cd repos/conf
    # vi svnserve.conf

    anon-access:匿名用户的权限,可以为read,write和none
    auth-access:认证用户的权限
    password-db:密码数据库的路径
    authz-db:认证规则库的路径

    如果出现如下错误:

    svn: E200002: Error while parsing config file: /root/svn/repos/conf/svnserve.conf:
    svn: E200002: line 19: Option expected

    错误原因就是svnserve.conf配置文件,配置项没有顶格

    # vi passwd
    thomas = 111111 //明文
    # vi authz
    [groups]    //组设置
    admin = thomas
    
    [/]
    thomas = rw
    
    [repos:/]
    @admin = rw

    如果出现如下错误:

    svn: E220003: Unable to connect to a repository at URL 'svn://10.0.2.15'
    svn: E220003: 认证配置无效

    错误原因就是passwd配置文件,配置项组或者用户配置有问题

    注意:修改配置,重启svn才生效

    启动和停止
    停止:

    # pkill svnserve

    启动:

    # svnserve -d -r /root/svn/repos

    访问
    根据authz配置来决定访问路径

    # vi authz
    [/]         //svn://10.0.2.15/
    [repos:/]   //svn://10.0.2.15/repos
  • 相关阅读:
    git 生成公钥与私钥
    Swagger PHP使用指南
    数据库需要支持emoji表情
    Lumen实现用户注册登录认证
    Laraver 框架资料
    php curl请求。header头中添加请求信息
    linux 下看所有用户 及所有组
    瀑布流下滑 发送ajax
    Linux系统中的wc
    Nginx 日志分析及性能排查
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709637.html
Copyright © 2011-2022 走看看