本节和大家学习一下Windows下SVN开发环境安装和配置方法,这是在学习SVN时必须要掌握的知识,在这里向大家简单介绍一下,希望通过本文的介绍大家能够掌握SVN开发环境安装和配置方法。
Windows下SVN开发环境安装和配置
简介
本文介绍在windowXP安装SVN(subversion)及其相关集成工具
功能实现如下:
·通过http访问版本控制器
·通过Web应用程序设置用户认证和授权
安装过程注意点
·参照手册依次安装
·本地软件安装目录结构如下,如有变动,请做对应修改
Apache:H:\Apache\Apache2.2
PhP:H:\php
Svn:I:\svn
Subversion:I:\subversion(版本库目录)
·Apache端口默认80,如果有改动,url访问时添加修改后的端口号
·不足之处,请参照其他开发文档
SVN开发环境安装基本步骤
安装ApacheHttpServer
下载最新版本的ApacheHttpServerWindows安装包
下载地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/
(apache_2.2.8-win32-x86-openssl-0.9.8g.msi)
通过安装向导默认安装即可
需要注意的是:Networkdomain,Servername和Emailaddress都必须填写适当的内容
为了顺利安装,安装之前确认80端口没有被占用,如占用关闭其服务
查看端口是否占用命令行:netstat–anb
访问:http://localhost/,确认安装是否成功.
安装SVN
下载最新版本的Subversion安装包
下载地址:http://subversion.tigris.org/files/documents/15/41077/svn-win32-1.4.6.zip
解压缩即可(兼容apache2.2.X)
在命令行中,输入:svn--version
I:\svn\bin>svn--version
svn?\239?\188?\140?\231?\137?\136?\230?\156?\1721.4.6(r28521)
……………………………………………………………………….
显示版本号即成功
创建一个svnrepository
创建svnrepository的根目录,比如I:/subversion
在命令行下,进入I:/subversion
输入如下命令:
svnadmincreaterepos
SVN开发环境中SVN与Apache的集成
将解压缩后svn的bin目录下所有后缀是so的文件复制到apache的modules目录下
将解压缩后svn的bin目录下所有后缀是dll的文件复制到apache的bin目录下,如果提示是否覆盖,一定注意不要覆盖apache目录下的dll,主要是apr方面的dll
编辑apache/conf/httpd.conf文件
找到配置文件中的LoadModuledav_modulemodules/mod_dav.so和LoadModuledav_fs_modulemodules/mod_dav_fs.so,将该两行前的#号去掉;
在上述内容后加入:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
在配置文件末尾添加如下内容:
- <Location/svn>
- DAVsvn
- SVNParentPathI:/subversion
- AuthTypeBasic
- AuthName"SubversionReporsitory"
- AuthUserFile"H:/Apache2/Apache2.2/conf/svnpasswd"
- AuthzSVNAccessFile"H:/Apache/Apache2.2/conf/svnauthz"
- Requirevalid-user
- < span>Location>
重启apache即可。
创建svn用户,在命令行中,进入H:/Apache2/Apache2.2/bin目录,输入:htpasswd-c../conf/svnpasswdroot
创建password文件,并且创建root用户,在conf目录下创建svnauthz用于授权,以下是简单的文件内容:
[/]
root=rw上述文件为刚创建的root用户设置了对所有目录的读写的权限。
重启apache,并访问http://localhost/svn/repos
如有问题,通过apache/Apache2.2/logs/error.log检查问题,本节关于SVN开发环境安装和配置方法没有介绍完毕,请期待下节介绍。
【编辑推荐】