linux svn搭建(阿里云服务器 CentOS 6.3 64位)

1.安装SVN
命令行:
    yum -y install subversion
查看SVN版本:
    svn --version

2.配置SVN
    svnserve -d -r /www/svndata/

3.建立版本库
     svnadmin create /www/svndata/oplinux
 

4.配置用户
   4.1、
进入目录:
    cd /www/svndata/oplinux/conf 
    conf 文件下目录结构:
 
   4.2、编辑svnserve.conf 文件:
    vim svnserve.conf 
将这三行的面的(#空格)元素删除,顶行;则启动svn server会出错
    anon-access=none    
    auth-access=write
    password-db=passwd
 如图
linux svn搭建(阿里云服务器 CentOS 6.3 64位)_第1张图片 
4.3、编辑passwd文件
     vi passwd
    添加用户test访问 
    [users]
    test=123456
注:test是用户名;123456是访问密码

5.本地测试:
 linux svn搭建(阿里云服务器 CentOS 6.3 64位)_第2张图片

6.添加项目:
linux svn搭建(阿里云服务器 CentOS 6.3 64位)_第3张图片
 

 

 7.访问权限配置: 
vi authz.conf 
[groups] 
admin = admin 
test  = user1,user2 
[/] 
@admin = rw  
[repository:/test] 
@test = rw  
说明: 
groups是指用户组。上面的配置说明存在两个组:admin和test,其中admin组中只有一个用户admin,test中有两个用户user1,user2 
[/] 
@admin = rw 
这段配置表示admin组中的成员对所有的资源库的根目录都有读写权限,如我们已经创建了一个repository库,那么admin组中的成员admin就可以读写它的里面的所有内容,即所有项目。 
[repository:/test] 
@test = rw 
表示test组中的成员仅对repository库中的test项目有访问权限。

你可能感兴趣的:(linux,centos,SVN,64位,阿里云)