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
  • 相关阅读:
    【转】为什么要报考系统架构设计师考试
    前端三大主流框架中文文档
    零散知识点-类的区别;函数式编程的简单总结;
    window.location相关方法
    Hybrid相关
    php中file_get_contents与curl的区别
    三级下拉菜单
    微信生成带参数二维码及响应操作
    开发中因长时间不用而遗忘的,持续补充中。。
    项目中用到的几个工具函数
  • 原文地址:https://www.cnblogs.com/arlenhou/p/linux_svn_study.html
Copyright © 2011-2022 走看看