文档章节

使用Linux(CentOS)搭建SVN服务器全攻略

lcdmusic
 lcdmusic
发布于 2015/07/07 00:08
字数 773
阅读 45
收藏 0

安装

1
#yum install subversion

创建目录

1
2
3
mkdir  -p  /home/svnroot/svndata/repos1
加上参数P,是如果没有父目录则自动创建
注意: /home/svnroot/svndata在这里将是所有仓库的根目录,repos1是其中的一个仓库。

创建仓库

1
2
svnadmin create  /home/svnroot/svndata/repos1
这里使用SVN将repos1建立为仓库。则在repos1文件夹里会生成一系列对于repos1仓库相应的配置文件

查看创建仓库后的文件

1
进入/svndata/repos1/conf,会发现有几个配置文件

修改svnserve.conf

1
2
3
4
5
6
7
vi svnserve.conf
打开这个配置文件,可以看到很多配置项已经注释掉了,只需要按下面这几项修改就可以了
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db=authz

目录控制文件authz (or叫权限控制文件)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vi authz
默认是没有配置的,要参照下面示例来配置
[groups]
admin = svnadmin
[repos1:/]
@admin = rw
svnadmin = rw
上面的配置权限控制文件的配置格式如下:
[groups]
<用户组名> = <用户1>,<用户2>, ……
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnadmin/svndata。这样,/就是表示对全部版本库设置权限。
repos1:/,表示对版本库1设置权限
repos2:/occi,表示对版本库2中的occi项目设置权限
repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。

修改用户密码文件passwd

1
2
3
4
5
6
7
8
9
vi passwd
默认也是没有配置任何用户的,可按下面配置示例配置
[users]
svnadmin = 123456
用户密码的配置格式:
[users]
<用户1> = <密码1>
<用户2> = <密码2>
注意:这里的配置文件,除了注释外每行都必须顶行,否则又会报错了。

启动SVN

1
2
3
svnserve -d -r /home/svnadmin/svndata
-d表示在后台运行,-r表示……
注意:这里是/home/svnadmin/svndata,并非/home/svnadmin/svndata/repos1。这是SVN使所有仓库根目录都生效的命令,并非某个仓库。这里必须注意。

基本测试

1
2
svn co svn://192.168.6.74/repos1
checkout的时候,会要求输入用户名密码,只有配置了的用户才能验证通过


本文转载自:http://www.cnblogs.com/diypyh/p/4619105.html

lcdmusic
粉丝 3
博文 157
码字总数 9951
作品 0
朝阳
程序员
私信 提问
centos svn迁移备份的两种方法

svn备份方式对比分析 一般采用三种方式: 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。 曾经用rsync命令来做增量和全量备份,在季度备份检查...

一杆枪
2018/08/07
0
0
本地搭建Windows SVN服务器,管理自己的代码

做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。这里我就介绍一个在Windows环境下简单快速搭建SVN服务器的方法。   通常的SVN...

hchen1982
2012/08/31
845
2
在Windows系统下搭建Visual SVN服务器

通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使...

红薯
2009/09/17
3K
0
Linux服务器上搭建svn服务器

背景 项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器。 1. 使用yum安装svn 使用yum安装svn,命令如下: 安装完成...

彩虹的夜晚
2018/03/24
0
0
CentOS 搭建SVN服务器

系统环境:Centos 6.8 1、通过yum命令安装svnserve yum -y install subversion 此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行 若需查看svn安装位置,可以用以下命...

一只大橘子
2017/11/01
36
0

没有更多内容

加载失败,请刷新页面

加载更多

Dubbo-自适应拓展机制

背景 在 Dubbo 中,很多拓展都是通过 SPI 机制进行加载的,比如 Protocol、Cluster、LoadBalance 等,这些都是Dubbo的基础组件。这些基础组件的拓展不是在系统框架启动阶段被加载,而是拓展方...

rock-man
33分钟前
5
0
Kali安装fcitx输入法(五笔)

安装fcitx > sudo apt-get install fcitx-rime fcitx-config-gtk3 重启 > sudo reboot fcitx配置 效果就是这样 配置输入法切换 系统设置...

yeahlife
34分钟前
4
0
IE之css3效果兼容

本文转载于:专业的前端网站▷IE之css3效果兼容 一、兼容css阴影效果(ie滤镜) 1.Shadow,阴影 .shadow { -moz-box-shadow: 3px 3px 4px #000; -webkit-box-shadow: 3px 3px 4px #000; box-sha...

前端老手
37分钟前
4
0
NiushopB2C开源商城功能列表说明:

B2C单商户免费版:PC商城+微商城 B2C单商户标准版:PC商城+微商城组合套餐+阶梯优惠核销功能 B2C单商户企业版:PC商城+微商城拼团+组合套餐阶梯优惠+核销功能 B2C单商户分销版:PC商城+微商城...

niushop-芳
39分钟前
4
0
图片如何转GIF图片呢

如何将生活中拍摄的好玩有趣的图片制作成GIF动图呢?相信很多小伙伴都不知道要如何制作,其实制作方法非常的简单,下面分享一个图片转GIF动图的方法,希望这个方法能够帮助大家在与好友斗图时...

白米稀饭2019
46分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部