西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程Linux → centos 7安装svn服务器教程

centos 7安装svn服务器教程

相关软件相关文章发表评论 来源:西西整理时间:2015/3/30 23:53:31字体大小:A-A+

作者:西西点击:84次评论:0次标签: centos

  • 类型:编程辅助大小:8.0M语言:中文 评分:10.0
  • 标签:
立即下载

在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,这篇文章就来一步一步教您如何在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

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)