天天看点

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 文件下目录结构:

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

   4.2、编辑svnserve.conf 文件:

    vim svnserve.conf 

将这三行的面的(#空格)元素删除,顶行;则启动svn server会出错

    anon-access=none    

    auth-access=write

    password-db=passwd

 如图

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

4.3、编辑passwd文件

     vi passwd

    添加用户test访问 

    [users]

    test=123456

注:test是用户名;123456是访问密码

5.本地测试:

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

6.添加项目:

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

 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项目有访问权限。

继续阅读