• 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

  • 相关阅读:
    雅虎公司C#笔试题
    DES
    从Socket看Visual C#.Net网络程序开发
    进一步接触C#委托与事件
    学习C#消息:循序渐进
    解惑答疑:C#委托和事件
    利用Visual C#实现Windows管道技术1
    使用命名管道通过网络在进程之间进行通信
    C#体验编程技术 类与对象
    学习C#实现HTTP协议:多线程文件传输
  • 原文地址:https://www.cnblogs.com/darrenzzy/p/8486273.html
Copyright © 2020-2023  润新知