1。安装的颠覆:



yum安装subversion.i386



(注;你需要安装在Mandriva urpmi颠覆颠覆颠覆服务器工具)



2。创建颠覆版本库并修改权限



# mkdir -p # svnpath /回购



#来创建# svnpath / / project13回购协议,启动Subversion服务,并设置存储位置



安装--守护--根= # svnpath /回购——监听端口= 3690 #



注意:不推荐root用户启动服务。默认端口号是3690。



4。# yum列表mod_dav_svn



注意:你可以找到相关的mod_dav_svn包mod_dav_svn.i386,安装mod_dav_svn.i386



# yum install mod_dav_svn.i386



注意:安装完成后,你会发现,subversion.conf文件自动生成的 / / conf.d TPD等文件夹下,并在之后的两个线自动添加:



LoadModule dav_svn_module模块/ mod_dav_svn.so



LoadModule authz_svn_module模块/ mod_authz_svn.so



改变内容之间…



dav svn



svnpath # svnpath / /项目回购协议



5。重新启动Apache服务



# apachectl重启



6。修改SELinux权限



将自动禁止·R·H U system_u T # httpd_sys_content_t # svnpath /回购



7。可以使用# lsof-i:3690是否开放



8。修改配置文件 / / /家svnroot库 / / svnserve.conf conf



{一般}



#匿名访问,可以读,写,没有,默认是读



匿名访问=没有



#认证用户权限可以读,写,不写,默认是



授权访问=写



路径#密码数据库,删除以前的#



密码数据库= passwd



# userauthority #



authz分贝= authz



修改配置文件的密码



{网友}



用户= passwod



user1 =密码



修改配置文件关于授权



{ test1: / }



用户= RW



{ test1: /文件}



user1 = RW



9。对于单个代码仓库



启动命令svnserve - D - R / / /家svnroot库 / test1,听主持人192.168.1.18



其中D表示它在后台运行,R指定服务器的根目录,对服务器的访问可以直接访问与SVN: / /服务器的IP地址。如果服务器有多个IP,听着主持人指定的IP地址来听。



我们可以通过SVN访问SVN服务器: / / 192.168.1.18在SVN客户端。



多个代码库,我们也可以使用-r选项指定服务器根目录开始的时候我们,但我们需要写的相对路径的每个库相对于SVN根目录访问时。



例如,我们有两个代码仓库/家/ svnroot / / /库2家 / / /库svnroot test2,我们用svnserve - D - R / / /家svnroot库--听主持人192.168.1.18开始,然后在客户端访问可以使用svn: / / / 192.168.1.18 test1和SVN: / / / test2 192.168.1.200分别访问两个项目