SVN 创建版本库(五)
5.创建版本库
一、创建版本库
svnadmin create /opt/svn/runoob01执行后,目标目录下会生成以下标准结构:
/opt/svn/runoob01/
├── conf/ # 配置文件目录
├── db/ # 版本库数据
├── format # 版本库格式版本号
├── hooks/ # 钩子脚本目录
├── locks/ # 锁文件目录
└── README.txt # 说明文件二、核心配置文件
1. svnserve.conf – 服务基本配置
[general]
anon-access = none # 匿名用户权限:none/read/write
auth-access = write # 认证用户权限:none/read/write
password-db = /home/svn/passwd # 用户口令文件路径(绝对或相对)
authz-db = /home/svn/authz # 权限配置文件路径
realm = tiku # 认证域名(提示信息)2. passwd – 用户名与口令
[users]
admin = admin
thinker = 1234563. authz – 路径级权限控制
[groups] # 定义用户组
g_admin = admin, thinker
[admintools:/] # 版本库 admintools 的根目录
@g_admin = rw # 组权限:读写
* = # 其他用户无权限
[test:/home/thinker] # 版本库 test 下的指定路径
thinker = rw # 用户权限:读写
* = r # 其他用户只读注意:以上示例基于 多库 svnserve 方式 启动(
svnserve -d -r /opt/svn),因此 URL 格式为svn://192.168.0.1/runoob01,权限段中需明确指定版本库名。
三、启动与访问示例
启动命令(多库方式):
svnserve -d -r /opt/svn访问 URL:
svn://192.168.0.1/runoob01
完成配置后,即可通过该 URL 访问 runoob01 版本库,并应用所设置的用户认证与路径权限。