zoukankan      html  css  js  c++  java
  • 如何在服务器上搭建svn

    svn现在依然是一个流行的版本控制工具,但是大多数的人员只会使用客户端,并且也知道可以进行权限控制,

    那么今天,我们就来给大家梳理一下

    1.如何搭建svn的服务器

    2.如何进行svn的权限控制

    ==================================我是一条华丽的分割线======================================================================

    安装系统:centos6.3

    1.安装svn
    yum -y install subversion


    2.完成安装后,通过查看svn版本确认安装成功
    svnserve --version


    3.创建版本库的目录
    ps:此目的就是为了去存放svn的版本库,路径任意,目录名任意
    mkdir /usr/local/lemon


    4.创建版本库
    在版本库目录下创建版本库,库名任意
    svnadmin create /usr/local/lemon/test


    5.进入版本库,查看文件信息,进行svn配置修改
    cd /usr/local/lemon/test


    5.1修改账号权限
    cd conf进入配置目录。

    vi authz      ##在末尾行,添加需要进行权限控制的账号,Esc,:wq,保存退出

    [/]##需要进行权限控制的目录
    lemon##需要进行权限控制的账号

    rw ##该账号拥有的权限

    5.2修改账号信息
    在末尾行,添加账号信息,Esc,:wq,保存退出
    vi passwd

    lemon = 123456 ##用户名=密码

    5.3修改svn服务器配置

    vi svnserve.conf
    原始文件都是被注释的,只需要开放5个注释权限即可,Esc,:wq,保存退出

    ps:注释信息前面的空格也要删除

    6.防火墙开放svn端口
    防火墙是一种安全机制,不经过防火墙认可的数据流都会被拦截。
    因为需要将svn的端口号添加到防火墙的安全机制里,逐一执行下面3条命令即可:
    ps:svn的默认端口号是3690
    /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
    /etc/init.d/iptables save
    service iptables restart


    7.启动svn服务
    svnserve -d -r /usr/local/lemon
    ps:此处的路径是版本库目录的路径,不是版本库的路径
    ps:可以执行netstat -apn | grep 3690查看svn服务是否已经启动


    8.使用客户端进行验证
    windows客户端执行checkout,svn地址如下:
    svn://服务器地址:3690/test

    ps:iP地址为你linux服务器的ip,3690为svn默认端口,test为前文创建的版本库名称,不需要写出路径。


    到此,svn服务端已经正常完成!!

    ============================================ PS ============================================
    • 个人工作wx:【NM2021712

    • 功能测试,自动化测试,性能测试,测试开发,测试架构方面的技术问题欢迎与加微与我交流,加时请备注下:博客园-亚萌
    请大家支持原创,尊重原创,如要转载,请注明出处:“转载自:https://www.cnblogs.com/zymnstlm”,谢谢!!有任何疑问,欢迎大家留言区艾特我。
  • 相关阅读:
    为什么需要域驱动设计(DDD)?
    什么是无所不在的语言?
    什么是耦合?
    什么是 Spring Cloud?
    你更倾向用那种事务管理类型?
    您对微服务有何了解?
    微服务架构有哪些优势?
    微服务架构如何运作?
    @Qualifier 注解 ?
    JdbcTemplate ?
  • 原文地址:https://www.cnblogs.com/zymnstlm/p/9984202.html
Copyright © 2011-2022 走看看