CentOS部署svn服务器

作为一个企业级别的代码管理工具,svn应该是很多人都用过的,在此介绍独立服务器版本svn的部署环境

如果是局域网环境,在配好yum本地数据源后,就可以直接使用yum方式安装 yum安装本地数据源

安装:
        yum -y install subversion

检查
        svnserve --version
帮助
         svn --help

配置
         1.创建版本模板库
                  mkdir -p /opt/svnroot/SvnBlank
                  svnadmin create /opt/svnroot/SvnBlank/
         2.模板库文件配置
                  vim /opt/svnroot/SvnBlank/conf/svnserve.conf
                  #匿名用户无操作权限,授权用户可读写,项目账号使用各自项目文件,账号口令文件统一使用模板文件
                  anon-access = none
                  auth-access = write

                  #在这里模板项目使用自己的用户配置文件,这对项目的权限控制比较方便
                  authz-db = authz

                  #/各个项目的用户账号密码信息统一使用一份                   password-db = /opt/svnroot/SvnBlank/conf/passwd          3.账号设置                   vim /opt/svnroot/SvnBlank/conf/passwd                   #用户名=密码                   [users]                   huangchentao=123456                   admin=admin                   test=test          4.权限设置                   vim /opt/svnroot/SvnBlank/conf/authz                   #首先分组,祖名=成员1,成员2...                    #分目录权限 admin组对根目录有读写权限,trunk目录test组只有读的权限                   [groups]                   group_root=admin,huangchentao                   group_test=test                   [/]                   @group_root=rw                   [/trunk]                   @group_test=r 运行          svnserve -d -r /opt/svnroot/          #启动多个,使用另一端口          svnserve -d -r /opt/svnroot/ --listen-port 3391 停止          ps -ef | grep svnserver          kill -9 process-id 查看使用端口          netstat -anp | grep svnserve

相关文章
相关标签/搜索