1.安装

yum -y install subversion

2.服务端和客户端命令

服务端端命令
svnserver - 控制svn系统服务和启动等
svnadmin - 版本库的创建
svnlook - 查看版本库的信息等

客户端命令
svn - 版本库的检出/更新/提交/重定向等

创建版本库
svnadmin create /path/repos --fs-type fsfs

删除版本库
rm -rvf /path/repos

3.配置文件位于 /path/repos/conf/

authz - 配置用户组以及用户组权限
[aliases] # 别名配置
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups] # 用户组配置
pm = a # 经理
dev = b,c # 开发组 多个用户用逗号隔开
lookie = d # 实习
[/] # 根目录
@pm = rw # 读改
@dev = r # 读
@lookie = r # 读
[test:/] # 权限之适用名称为a的版本库
@pm = rw # 读改
b = r # 读
c = r # 读
d = r # 读
[test1:/] # 权限之适用名称为a的版本库
* = r # *:所有用户
passwd - 配置用户名和密码
harry = harryssecret # harry:账号 harryssecret:密码
svnserver.conf - 配置默认权限,权限配置文件及密码配置文件
anon-access = read # 未登入 可读 none:什么都不能 read:可读
auth-access = write # 登入 可修改 write:可修改
password-db = passwd # 用户名和密码配置的文件路径
authz-db = authz # 权限分组配置文件路径

运行版本库
svnserve -d -r /root/yu/test_svn/