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/