使用yum方式安装svn服务器软件,在centos中搭建团队使用的代码仓库,为开发成员创建账号以及分配权限: 
1.检查svn服务软件安装情况 
  svnserve –version命令查看安装情况, 
  出现“-bash: /usr/bin/svnserve: No such file or directory”提示说明没有安装,直接进入第2步, 
  否则会显示已安装svn服务器软件版本信息”svnserve, version …”,可以使用以下命令删除已安装的版本 
  yum remove subversion
2.安装svn服务器软件 
yum install subversion
3.创建代码仓库 
    ①手动创建文件夹 
        mkdir -p /var/www/svntest 
    ②将创建的文件夹作为代码仓库 
        svnadmin create /var/www/svntest 
        ③进入仓库文件夹svntest,可以看到多了以下几个文件夹和文件 
         
    其中, conf文件夹包含三个配置文件 
     
    authz文件是用户/用户组权限配置,passwd文件是用户账号和密码配置文件,svnserve.conf文件是综合配置文件
4.创建用户和设置权限 
 (1).在passwd文件中创建用户 
 vim passwd 
 顶行填写帐号名和密码 
 [users] 
 admin1 = password1 
 server = password2 
 web = password3 
 ui = password4
(2).设置用户组以及分配对应权限 
     ①确定角色种类 
        admin 
        server 
        web 
        ui 
     ②设计用户组和成员 
        vim authz  
        在[group]下面添加 
        admin = admin1 
        server = server1,server1 
        web = web1 
        ui = ui1 
    ③分配权限,接着上面的配置下写权限 
    管理员组拥有所有目录下的读写权限,其他组对各自单独管理的目录有读写权限对其他目录只有只读权限或没有权限 
     [/] 
    @admin = rw 
    @server = r 
    @web = r 
    @ui = r 
    [/server] 
     @server = rw 
    [/web] 
     @server = rw 
    [/web] 
     @web = rw 
     [/common] 
     * = rw                 
5.配置防火墙端口访问 
  vim /etc/sysconfig/iptables 
添加一下一行 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT 
然后退出编辑,重启防火墙 
service iptables restart 
 6.启动svn服务 
        svnserve -d -r /var/www/svntest 
 7.关闭svn服务 
     killall svnserve 
 8.客户端访问svn服务器 
    连接地址是:svn://服务器IP
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/jo_andy/article/details/46137371