centos6.5 搭建svn服务

Svn 搭建安装
Centos6.5 各种环境开发依赖包都已装好的

一、安装步骤

1. 安装包:
yum -y install subversion
2. 建立用于svn存储的目录
mkdir /svn
3. 建立版本仓库
svnadmin create svntest
4. 查看确认生产的文件
drwxr-xr-x. 2 root root 4096 Nov 24 22:32 conf
drwxr-sr-x. 6 root root 4096 Nov 24 22:32 db
-r--r--r--. 1 root root 2 Nov 24 22:32 format
drwxr-xr-x. 2 root root 4096 Nov 24 22:32 hooks
drwxr-xr-x. 2 root root 4096 Nov 24 22:32 locks
-rw-r--r--. 1 root root 229 Nov 24 22:32 README.txt

二、配置步骤
1. 添加用户
配置文件:conf 目录下面 passwd文件
格式:username = passwd

vim /svn/svntest/conf/passwd
[users]
boss = boss
jinc = 123456

2. 修改用户访问策略对目录的控制
配置文件:conf 目录下面 authz 文件
先定义用户组或者单用户
格式:[目录]
@自定义用户组名或用户映射名称 = 权限

vim /svn/svntest/conf/authz
#管理者 对所有目录都有权限
manager = boss 我这里定义管理组了 如果是定义组,下面文件夹权限对应用户钱要加@符号

#定义用户对应目录权限
[/]
@manager = rw boss用户对根目录有读写权限
* = * = 其他任何用户对此目录权限为空

[/jin]
@manager=rw
jin = rw
* =

[/gao]
@manager = rw
gao = rw
* =

3. 修改主配置文件
配置文件:conf 目录下面 svnserve.conf
开启注释掉的配置

anon-access = read
auth-access = write
password-db = passwd 用户和密码文件
authz-db = authz 认证策略文件
realm = svntest 根目录

三、启动服务器

#svnserve -d -r /svn/svntest

使用测试

四、windows访问测试(装好svn软件)

1. 建立一个空文件夹- 右击

centos6.5 搭建svn服务

输入管理着boss 的用户密码

centos6.5 搭建svn服务

centos6.5 搭建svn服务

同步到本地结束
centos6.5 搭建svn服务


管理测试

centos6.5 搭建svn服务

输入svn服务器地址
centos6.5 搭建svn服务

创建文件夹(刚才配置文件中配的)使用管理者用户登录 boss
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务

创建成功!返回刚才文件夹内
centos6.5 搭建svn服务
centos6.5 搭建svn服务

因为现在是管理者用户,所有的文件夹都会出来
centos6.5 搭建svn服务

切换用户,先清除登录保存信息
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务

现在以普通用户身份,新建一个文件夹,重复刚才同步本地操作,就是输入用户名不同
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务

创建文件提交测试
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务
centos6.5 搭建svn服务

分享