**前言:**因需求需搭建一个svn服务器,这里顺带记录一下svn的搭建及使用方法。
环境准备
- centos6.7 x_64
- yum源
- windows客户端测试
搭建记录
软件安装
1
|
yum install subversion -y
|
1
|
mkdir -pv /data/svn/svnrepos
|
1
|
svnadmin create /data/svn/svnrepos
|
配置修改
配置文件路径均在版本库目录下,以我的为例即/data/svn/svnrepos/conf下
- 修改svnserve.conf文件,打开以下代码注释
1
2
3
4
5
|
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = /data/svn/svnrepos/conf/passwd #使用哪个文件作为账号文件
authz-db = /data/svn/svnrepos/conf/authz #使用哪个文件作为权限文件
realm = Arvon Test Repository #提示信息
|
- 修改passwd文件
如下在[users]下面添加用户名和密码,此文件就是管理账户密码的文件
1
2
|
[users]
arvon = arovn.top
|
- 修改authz文件
如下在[groups]下添加目录或子目录做到更细致的权限控制,在目录下控制用户权限
1
2
3
4
5
|
[groups]
[/]
#/ 表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;
#[/abc] 表示对资料库中abc项目设置权限;
arvon = rw
|
启动svn服务
1
|
svnserver -d -r /data/svn/svnrepos/
|
1
2
3
4
|
#vi /etc/init.d/svnserve
daemon --pidfile=${pidfile} $exec $args -r /data/svn/svnrepos
#然后使用命令启动
/etc/init.d/svnserve start
|
使用测试
客户端下载
客户端测试使用
由于目前好用的贴图网不好找就参考被人吧,感谢感谢~~