zoukankan      html  css  js  c++  java
  • CentOS SVN 服务器搭建

    源码目录:/home/user/project 

    工程名:project

    工程目录:/source/svn/project

    访问地址:svn://ip/project

    一、 安装svn

     yum install subversion

    二、 svn服务器配置

    1. 创建svn根目录

    mkdir /source/svn

    2. 添加工程

    svnadmin create /source/svn/project

    3. 导入工程初始文件(可省)

    svn import /home/user/project/ file:///source/svn/project -m "init project"

    4. 配置工程用户

    进入工程的配置目录:

    cd /source/svn/project/conf

    下面一共三个文件:authz  passwd  svnserve.conf

    passwd: 里面保存用户信息,基本格式为:user = passwd

    authz: 里面保存用户的分组信息,以及每个组的访问权限

    svnserve.conf: 里面保存服务器的基本配置(下面介绍)

    针对该例子的配置如下:

    4.1 passwd里面添加用户

    [users]
    pm = pm123

    4.2 authz配置用户权限

    [groups]
    #添加一个分组(实际当中可以添加多个,每个组可以有多个用户以,隔开)
    pm_g = pm
    
    # 该项目的权限配置
    [project:/]
    # pm_g分组配置读写权限(实际中可以增加只读分组)
    @pm_g = rw

    4.3 svnserve.conf配置(可默认)

    # 匿名用户权限(none:拒绝, write:读写, read:只读权限)
    anon-access = none
    # 鉴权用户访问
    auth-access = write
    
    # 用户信息配置文件(也可以是绝对路径)
    password-db = passwd
    # 权限配置文件
    authz-db =  /source/svn/project/conf/authz

    三、 启动svn服务器

    svnserve -d -r /source/svn

    四、 拉取代码

    svn co svn://ip/project
  • 相关阅读:
    Java中常见的几种加密算法
    关于redis中过期的key的处理
    Redis 的内存淘汰策略
    AES加密算法原理(加密过程)
    springboot中从配置文件中读取相关参数值
    springboot中切换配置(多个配置文件--生产、开发、测试)
    mysql跨库查询数据
    SpringBoot2.0 的默认连接池----Hikari
    Druid连接池中的缓存机制
    Opus编解码练习
  • 原文地址:https://www.cnblogs.com/arlenhou/p/linux_svn_study.html
Copyright © 2011-2022 走看看