centOs6.5SVN服务器搭建搭建后根据权限需求不同可以设定不同目录的访问权限。第一步,安装SVN1.yuminstallsubversion第二步,创建SVN版本库的目录1.mkdir-p/var/svn/svntest第三步,创建版本库1.svnadmincreate/var/svn/svntest执行完上面命令后会生成如下文件,说明版本库创建成功:第四步,进入conf目录配置该版本库的文件:authz文件是权限控制文件passwd是帐号密码文件svnserve.confSVN服务配置文件第五步,配置passwd,语法:用户名=密码,我的配置如下:1.[users]2.czj=mmt.20153.xhb=xu85686827第六步,配置authz用户权限文件,rw是有读写权限,w只有读权限:1.[groups]2.admin_group=czj3.user_group=xhb4.5.[/userfile]6.@user_group=rw7.@admin|_group=rw8.[/adminfile]9.@admin_group=rw第七步,配置svnserve.conf文件,基本上一进去就看到都是被注释掉的,所以要打开下面几个注释:anon-access=read#匿名用户可读auth-access=write#授权用户可写password-db=passwd#使用哪个文件作为账号文件authz-db=authz#使用哪个文件作为权限文件realm=/var/svn/svntest#认证空间名,版本库所在目录第八步,启动SVN版本库,大功告成:1.启动SVNsvnserve-d-r/var/svn/svntest2.关闭SVNpsaux|grep-isvnkill2603最后你可以在电脑上做测试了,建立一个对应的adminfile文件夹,Checkout一下你配置的版本库,输入你刚刚配置的admin_group对应的文件路径:这样用admin_group组对应的用户登陆就可以访问adminfile目录建立一个对应的userfile文件夹,Checkout一下你配置的版本库,输入你刚刚配置的user_group对应的文件路径:这样用user_group组对应的用户登陆就可以访问userfile目录,同时authz文件设置了admin_group组对userfile目录也有访问权限,所以admin_group对应的组员亦可访问此目录