zoukankan      html  css  js  c++  java
  • centos总结linux下svn安装与使用

    一.安装篇

    centos下yum安装

    yum install subversion

    查看安装是否成功:

    svnserve --version

    查看安装内容与位置 

    rpm -ql subversion

    二.配置篇

    创建svn版本库目录

    mkdir /home/svn
    cd /home/svn

    新建版本库:TestCode 

    svnadmin create /data/svn/TestCode

    注:执行完后,/data/svn/TestCode目录下文件说明

    README.txt   版本库的说明文件

    conf              配置文件件夹(后续操作最多的文件夹)

    db                SVN数据文件文件夹

    format          当前版本库的版本号

    hooks           SVN的钩子脚本文件夹

    locks            SVN的文件锁相关的文件夹


    TestCode库添加用户、分配权限 

    A.配置SVN

    vim /data/svn/TestCode/conf/svnserve.conf

    anon-access=none     #去除文件前的注释,将read改为none,防止匿名访问

    auth-access=write    #去除文件前的注释

    password-db=passwd   #去除文件前的注释

    authz-db = authz     #去除文件前的注释,访问权限配置,非常重要,不打开,分组权限不生效

    
    

    B.添加访问TestCode用户

    vim /data/svn/TestCode/conf/passwd

    [users]

    # harry = harryssecret

    # sally = sallyssecret

    albert=123456

    findyou=123456

    abc=123456

    love=123456

    注:添加了四个用户

    C.设置添加的用户权限

    vim /data/svn/TestCode/conf/authz

    [groups]

    g_qa=albert,findyou

    g_read=abc

    [TestCode:/]        #[<版本库名>:<路径>] 

    @g_qa=rw            #<用户组> = <权限>  ,第一种方式

    @g_read=r           #<用户名> = <权限>  ,第二种方式

    love=r

    *=                  #* = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问

    注:albert,findyou可读可写,abc、love可读,其他不可访问

    D.防火墙开放SVN端口通行

    iptables -A INPUT -p tcp --dport 3690 -j ACCEPT

    启动svn服务

    svnserve -d -r /home/svn 

    三.SVN客户端连接

    SVN客户端访问 

    svn://IP/TestCode

    windows下安装 Tortoisesvn 连接 svn://192.168.1.254/59wang

  • 相关阅读:
    适配器模式(PHP实现)
    php基础设计模式 注册树模式、工厂模式、单列模式
    mongodb数据库操作--备份 还原 导出 导入
    mongodb 非 admin 库 认证登陆失败 原因(百度好多都 是渣)db.addUser() 请走开。
    css3 标题超过长度自动省略号
    html5新增及废除属性
    HTML5 改良的 input 元素的种类
    SQLite学习笔记(十一)&&虚拟机原理
    SQLite使用(三)&&核心API使用
    SQLite使用(二)&&数据类型
  • 原文地址:https://www.cnblogs.com/darrenzzy/p/8486273.html
Copyright © 2011-2022 走看看