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. 建立一个空文件夹- 右击
输入管理着boss 的用户密码
管理测试
创建文件夹(刚才配置文件中配的)使用管理者用户登录 boss