zoukankan      html  css  js  c++  java
  • 阿里云Linux(Centos7)下搭建SVN服务器

     1,使用yum安装SVN

    yum -y install subversion

    安装完成之后,验证安装结果

    svn help

    2,新建仓库目录

    在/usr/soft目录下面创建一个svn目录,用来作为svn存储目录,命令如下:

    mkdir /usr/soft/svn

    3,创建一个仓库

    svnadmin create /usr/soft/svn/trunk

    进入仓库目录下,查看仓库的文件

    hooks目录:放置hook脚步文件的目录
    locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
    format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
    conf目录:是这个仓库配置文件(仓库用户访问账户,权限)

    4,配置svn服务配置文件

    进入到conf文件夹下面,有三个配置文件:authz(权限配置文件),  passwd(用户名口令文件) , svnserve.conf(svn服务综合配置文件)

      4.1 编辑svnserve.conf文件,anon-access前面的注释去掉,将对应的值设置为none,将auth-access前面的注释也去掉,将password-db前面的注释也去掉,还有将authz-db前面的注释也去掉,将realm前面的注释也去掉,(最重要的一点,去掉注释之后,配置项前面不能有空格。)结果如下图:

    vi svnserve.conf

       4.2 配置访问的用户名,密码。编辑passwd文件,在文件的末尾加上自己需要添加的用户名和密码,如下图:

    lizm = abc123456

       4.3 编辑authz文件,配置用户授权文件。如下图:

    [/]
    lizm=rw

     5,启动svn服务,执行如下命令:

    svnserve -d -r /usr/soft/svn/

    其中-d表示后台运行, -r 指定根目录,这里需要注意:绝对不能将启动命令写成:svnserve -d -r /usr/soft/svn/trunk

     6,开放3690端口,阿里云服务器需配置网络安全组,配置3690端口的入方向配置

    firewall-cmd --zone=public --add-port=3690/tcp --permanent   -- 添加开放端口
    ​
    firewall-cmd --reload   -- 更新防火墙规则
    ​
    firewall-cmd --zone=public --query-port=3690/tcp   -- 查看端口状态

     7,小乌龟拉取仓库如下图:

    常用命令:

    创建仓库
    svnadmin create /usr/soft/svn/trunk

    启动svn服务
    svnserve -d -r /usr/soft/svn/

    停止svn服务
    killall svnserve
  • 相关阅读:
    复合表达式
    用DOM4J解析XML文件案例
    XPath可以快速定位到Xml中的节点或者属性。XPath语法很简单,但是强大够用,它也是使用xslt的基础知识。
    java base64编码和解码
    String空格删除和java删除字符串最后一个字符的几种方法
    java解析xml汇总
    XML解析——Java中XML的四种解析方式
    Java 读写Properties配置文件
    Spring + Mybatis 使用 PageHelper 插件分页
    Mybatis分页插件-PageHelper的使用
  • 原文地址:https://www.cnblogs.com/QW-lzm/p/11441284.html
Copyright © 2011-2022 走看看