SVN 服务器 + IF.svnadmin 搭建系统环境关闭 iptables 和 selinux一、SVN 服务器搭建http://blog.csdn.net/binsoft/article/details/446247231.安装必备软件包yum install subversion mysql-server httpd mod_dav_svn mod_perl sendmailwget gcc-c++ make unzip perl* ntsysv vim-enhanced说明:subversion (SVN 服务器)MySQL-server (用于 codestriker)httpd mod_dav_svn mod_perl (用于支持 WEB 方式管理 SVN 服务器)sendmail (用于配置用户提交代码后发邮件提醒)wget gcc-c++ make unzip perl* (必备软件包)ntsysv vim-enhanced (可选)2.基本的 SVN 服务器配置1)新建一个目录用于存储 SVN 所有文件mkdir /home/svn2)新建一个版本仓库svnadmin create /home/svn/project3)初始化版本仓库中的目录mkdir project project/server project/client project/test (建立临时目录)svn import project/ file:///home/svn/project -m “初始化 SVN 目录”rm -rf project (删除临时建立的目录)4)添加用户要添加 SVN 用户非常简单,只需在/home/svn/project/conf/passwd 文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:[users]# harry = harryssecret# sally = sallyssecretliqing = liqingliujj = liujjliufj = liufj5)修改用户访问策略/home/svn/project/conf/authz 记录用户的访问策略,以下是参考:[groups]admin = liqing,liujjproject_s = liqing,liujjproject_c = liqing,liujjproject_t = liqing,liujj[project:/]@admin = rw* =[project:/server]@admin = rw@project_s = rw* =[project:/client]@admin = rw@project_c = rw* =[project:/test]@admin = rw@project_s = r@project_c = r@project_t = r* =说明:以上信息表示,只有 project_p 用户组有根目录的读写权。r 表示对该目录有读权限,w 表示对该目录有写权限,rw 表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!6)修改 svnserve.conf 文件,让用户和策略配置升效.svnserve.conf 内容如下:[general]anon-access = noneauth-access = writepassword-db = /home/svn/project/conf/passwdauthz-db = /home/svn/project/conf/authz7)启...