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

  • 相关阅读:
    网友谈:Dictionary.ContainsKey和List.BinarySearch哪个效率高
    C# WinForm 中在窗口标题栏上加按钮
    将Txt文件转换成dataset[原创]
    四个常见的排序算法[原创]
    改版后的groupbox[原创]
    转 五种提高 SQL 性能的方法
    转 牢记!SQL Server数据库开发的二十一条军规(SQL收藏)
    源码详解Java的反射机制
    java多线程采集+线程同步
    jQgrid API
  • 原文地址:https://www.cnblogs.com/darrenzzy/p/8486273.html
Copyright © 2011-2022 走看看