Centos下搭建svn服务器以及版本仓库的配置
安装 svn 服务端
** 如果能正常察看到 svn 版本,证明 svn 安装成功,接着开始配置 svn **
创建并指定 svn 文件存放目录
- conf 目录:存放此 svn 仓库-test仓库(下同)的配置文件
- db 目录:存放本仓库各个用户对文件修改与跟踪信息
- hooks 目录:钩子脚本目录,可以利用钩子脚本实现一些高级的 svn 操作
- locks 目录:?
- format 文件:存放当前版本库的唯一标识符
** 以上完成 svn 仓库的建立,接下来开始配置 svn 服务 **
配置 svn 仓库
配置 svnserve.conf 文件
** svnserve.conf 文件负责 svn 运行时的一些基本配置 **
1 2 3 4 5 6 7 8 9 10
| [general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
|
配置 passwd 文件
** passwd 文件负责存放登陆此 svn 资源库用到的用户名密码键值对,提供给 svnserve.conf 进行索引 **
1 2 3 4 5
| [users] test.user1 = passwd1 user2 = passwd2 user3 = passwd3
|
配置 authz 文件
1 2 3 4 5 6 7 8 9 10
| [groups]
admin = test.user1,user2 users = user3 [/]
@admin = rw @user = r * =
|
** 至此 svn 服务端配置完毕。启动 svn 服务并且开放 svn 服务默认端口,在客户端通过svn://svn服务器ip地址/test
访问即可 **