美文网首页
Ubuntu搭建SVN笔记

Ubuntu搭建SVN笔记

作者: By_syk | 来源:发表于2016-12-09 12:26 被阅读41次

    系统环境:Ubuntu 14.04

    • 从仓库下载安装 subversion
    apt-get install subversion
    

    查看版本

    svn --version
    

    版本为 1.8.8

    • 选择 SVN 目录,创建仓库 schttable
    mkdir /home/By_syk/svn
    cd /home/By_syk/svn
    mkdir schttable
    svnadmin create schttable
    

    创建完成文件结构如下

    cd schttable
    ls
    conf  db  format  hooks  locks  README.txt
    
    • 仓库配置 ./conf/svnserve.conf
    # 匿名用户权限
    anon-access = none
    # 认证用户权限
    auth-access = write
    # 用户配置
    password-db = passwd
    # 用户权限配置
    authz-db = authz
    

    用户配置 ./conf/passwd

    [users]
    By_syk = xxxxxx
    user2 = xxxxxx
    

    用户权限配置 ./conf/authz

    # 用户较多可分组控制
    [groups]
    # 控制每个用户对 schttable 仓库的操作权限
    [schttable:/]
    By_syk = rw
      * = r
    # [:/]
    # By_syk = rw
    # * = r
    
    • 启动 subversion
    svnserve -d -r /home/By_syk/svn
    

    svnserve -d -r /home/By_syk/svn/schttable
    

    两种方式启动后根目录不同,若访问 schttable,URL 分别为
    svn://xxx.xxx.xxx.xxx/schttable/svn://xxx.xxx.xxx.xxx/
    * 停止 subversion

    killall svnserve
    
    • 检查
    netstat -ntpl
    

    输出如

    tcp    0    0 0.0.0.0:3690    0.0.0.0:*    LISTEN    23381/svnserve
    

    使用 TortoiseSVN 检出测试

    TortoiseSVN Checkout
    • 挖坑待填
      虚拟机 Ubuntu 测试顺利,腾讯云 CVM 却不行,原因暂不清楚。


      Checkout Failed

    记完收工。

    相关文章

      网友评论

          本文标题:Ubuntu搭建SVN笔记

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