CentOS7搭建SVN服务器

os:Linux mysql01 3.10.0-229.el7.i686 #1 SMP Sun May 17 14:06:40 UTC 2015 i686 i686 i386 GNU/Linux

安装:yum install subversion

查看版本验证是否安装成功:



创建SVN版本库目录:mkdir -p /var/svn/svnrepos

创建版本库:svnadmin create /var/svn/svnrepos

进入repo可看到如下文件:



进入conf配置如下文件:

svnserve.config:(定义所有认证和授权政策)
    anon-access = read      #匿名用户的访问权限,应该是什么访问权限都没有
    auth-access = write     #认证用户授权
    password-db = passwd    #指定用户的认证文件为passwd文件
    authz-db = authz        #指定用户的授权文件为authz。

password:(存放项目成员账户信息)
smallbug=smallbug           #等号左边代表用户名,等号右边代表密码

authz:(群组授权控制)
   
[groups]
sgroup=smallbug             #smallbug属于sgroup组

[svnrepos:/]:               #针对svnrepos仓库
@sgroup=rw                  #sgroup组中成员有读写权限
*=r                         #其他人有只读权限

启动svn库:svnserve -d -r /var/svn   #不要加svn库文件夹

以上设置前面不能有空格!

猜你喜欢

转载自smallbug-vip.iteye.com/blog/2275046