apache2.29+svn1.5.2 windowsXP下配置成功!
来源:互联网 发布:手机视频 会议 软件 编辑:程序博客网 时间:2024/05/16 01:04
公司需要进行开发的版本管理,所以着手进行svn的配置。尝试期间走了不少弯路,也解决了一些小问题,在此记录,希望能给别人带来点参考。
其具体步骤如下:
svn下载地址:http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi
apache下载地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi
TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi下载地址参考:http://bbs.iusesvn.com/viewthread.php?tid=3027
第一步:
安装apache,在d盘下新建一个英文名称的文件夹apache(保证路径下没有空格),将apache2.2.9安装上,在ie中打开:http://loclalhost/看看是不是能够有it works!有的话表示成功,没有的话查看默认80端口是不是被占用了。
第二步:
安装svn,再在d盘下建立svn文件夹,将svn选择for apache2.2.x形式安装。
第三步:
安装TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi及其汉化语言包
第四步:
apache的,conf/apache.conf里这样配:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so //前面的#全部去掉
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
将其
LoadModule dav_svn_module D:/svn/bin/mod_dav_svn.so
LoadModule authz_svn_module D:/svn/bin/mod_authz_svn.so
如上修改。
apache的httpd.conf最后边添加
<Location /svn>
DAV svn
SVNParentPath D:/Apache/modules
</Location>
第五步:
进入cmd,在d:/svn/bin路径下执行:
svnadmin create d:/svn/svn
执行后会在创建d:/svn/svn目录,这个就是资源库。
然后重启apache服务,就可以在http://localhost/svn下访问了。
第六步:
进入cmd,在d:/apache/bin路径下执行
d:/apache/bin/htpasswd -c d:/apache/bin/passwd svnadmin
两次输入密码;
建议该语句使用绝对路径,以免无法生成passwd文件。
第七步:
在apache的bin下建立一个名为svnaccessfile的文件,写入如下内容:
[groups]
admin=svnadmin
guest=guest
[svn:/]
@admin=rw
@guest=
然后在httpd.conf文件中将<Location>改成如下内容:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath d:/svn/svn
AuthType Basic
AuthName "Subve repositories"
AuthUserFile bin/passwd
AuthzSVNAccessFile bin/svnaccessfile
Require valid-user
</Location>
重新启动paache服务,访问ie,即产生带权限的访问。
- apache2.29+svn1.5.2 windowsXP下配置成功!
- Apache2.2+svn1.6.6 windowsxp 下安装配置版本控制的环境
- Apache2.2+svn1.6.6 windowsxp 下安装配置版本控制的环境
- linux下配置apache2.2.10与svn1.4.5整合
- win(32)+apache2.2+svn1.5.2配置总结
- windowsxp下配置apache2+php5.1.0+Mysql5.0
- windowsXP环境下apache2.2+mysql5.1+php5.2+phpmyadmin2.11配置指引
- WindowsXP下配置IPv6
- SVN服务器配置(svn1.4.6+apache2.2.8 no ssl)
- SVN服务器配置(svn1.4.6+apache2.2.8 no ssl)
- SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成 配置
- svn1.6+apache2.2配置之Apache集成
- svn1.6+apache2.2+ssl配置之Apache集成
- Linux下java web服务器搭建(Apache2.2+svn1.6)
- WindowsXP 下 JDK 的配置
- WindowsXP下 IPV6配置方法
- WindowsXP下的IPv6配置
- WindowsXP下常用IPv6配置
- 基于HttpSessionListener接口的在线用户统计
- hiberante中使用复合主键
- EXCEL表用SQL查询的BUG
- Meta的http-equiv属性详解
- Eclipse工具下开发Struts解决乱码的问题
- apache2.29+svn1.5.2 windowsXP下配置成功!
- hibernate+javabean经典错误
- Java Virtual Machine Launcher
- C# 中的委托和事件详解
- 一个批量重命名文件名的shell脚本
- java 线程概述
- Subversive - Eclipse client for Subversion
- OpenCV 中的 cvMatchTemplate() 的使用举例
- C++中赋值运算符与拷贝构造函数的区别