svn有三种访问方式,files、svn、http。前两种超简单,这里记录一下第三种的配置要点。主要参考网上的资料,也都讲得比较详细了。svn1.1-book.pdf这里也有相关的介绍。
1.安装Apache,下载http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi,无特殊设置。
2.安装Subversion,下载http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi,无特殊设置。
3.使用资源管理器,进入Sibversion的安装目录,找到文件httpd/mod_dav_svn.so和mod_authz_svn.so,将它们拷贝到Apache的modules目录,apache加载svn时要用。
4.从Subversion的安装目录拷贝文件libdb43.dll到Apache的modules目录。
5.修改apache的配置文件\conf\httd.conf
去掉以下行的注释(将开头的#删除):
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
指示apache加载dav,svn等
在文件最后,添加以下信息
<Location /svn>--web的路径
DAV svn--dav设置
SVNParentPath E:\svnRoot--svn的根路径,下面可以建多个svn库
AuthType Basic --验证方式
AuthName "Subversion repositories"
AuthUserFile E:\htpasswd --验证用户密码的文件
AuthzSVNAccessFile E:\authz --权限配置的文件
Require valid-user --验证通过的用户可用
</Location>
svn库目录里的/conf/*的配置应该是给svn模式下用的,在这种方式下不起作用。
6.svn建库:svnadmin create e:\svnroot\xx
7.添加用户/或修改密码:htpasswd -b E:\htpasswd user1 123456
8.web方式修改用户密码使用Apache22Passwd.rar,按里面的readme操作即可。
9.过程中可能会遇到405,403之类的错误,仔细检查一下配置就可以了。
分享到:
相关推荐
Apache+svn+trac安装笔记
安装Trac+SVN+Apache过程的详细记录。解决像我一样的初学者初次安装的难题,高手就表看了...
安装Apache+Subversion+ViewVC学习笔记
NULL 博文链接:https://fruitking.iteye.com/blog/538209
保证能用,这是最近为了在本机在弄个测试环境不得已配置了一下。配置完之后发觉有了一个现成的文档就顺便共享一下大家参考参考.
ftp,nfs,rsync,sersync,DNS,DHCP,Mysql,apache,tomcat,iptables,Nagios,zabbix,SVN&&git&github,saltstack等各种服务
里面是我学习Subversion时的笔记,记录了较详细Subversion+apache服务器的搭建, SVN基本命令练习,分支与融合,属性操作等一些问题. 如果有什么意见与意见,欢迎加我的泡泡:boluns@163.com.
│ 05.svn的使用.avi │ 06.ssm框架整合思路.avi │ 07.ssm框架整合.avi │ 08.测试工程.avi │ 打开必读.txt │ 淘淘商城第一天笔记.docx │ ├─02.第二天 │ 07.商品类目选择完成.avi │ 01.课程计划.avi │ 02....
SVN 水银的 ##文本编辑器 升华 文字编辑 原子 记事本++ ## IDE 蚀 智能理念 PyCharm Ruby矿 ##浏览器 谷歌浏览器 火狐 苹果浏览器 Chrome ## PDF 阅读器 阅读器 福昕阅读器 ##媒体播放器 Vlc iTunes 媒体播放器...