• 搭建svn


    sudo apt-get install subversion
    

      配置代码仓库

    svnadmin create /var/svn
    sudo nano /var/svn/conf/svnserve.conf
    [general]
    #匿名访问的权限,可以是read,write,none,默认为read
    anon-access = none
    #认证用户的权限,可以是read,write,none,默认为write
    auth-access = write
    #密码数据库的路径,去掉前面的#
    password-db = passwd
    #权限数据库的路径
    authz-db = authz
    

     里面是一串这种配置,我的树莓派只是给自己用,匿名访问我去掉了。
    password-db后面跟的是密码数据库的路径,默认是同目录下的passwd文件。
    authz-db同理。

    配置用户名和密码

    sudo nano /var/svn/conf/passwd
    
    [users]
    admin = admin
    

     配置权限

    sudo nano /var/svn/conf/authz
    
    [groups]
    [/]
    admin = rw
    

    [/]用来设置根目录权限,如果设置其他目录的权限,加上子目录就可以了,这里的根目录应该指的是project这个目录,而非svnrepo目录(还没试过,只是猜测)。

     启动svn服务

    svnserve -d -r /var/svn
    

     -d参数用于指定后台运行,
    -r参数用于指定根目录,也就是客户端访问 svn://ip:port/ 这个目录的真实地址。

  • 相关阅读:
    C++(封装一)
    数据结构之链式栈(二)
    C++(函数重载二)
    不计算阶乘获得结果末尾0的个数
    附加产品
    刘子闻讲的高精度【太强了】
    字符串相关函数
    回文素数
    蛇形填数
    筛法模版
  • 原文地址:https://www.cnblogs.com/soghipg/p/9323779.html
Copyright © 2020-2023  润新知