2024年3月19日发(作者:)
查看文章
winxp+svn+apache
2009-09-2216:43
环境:
WindowsXPSP3专业版
服务器端
客户端
apache_2.2.3-win32-x86-no_
步骤:
1、安装程序与下载说明
1、ApacheWeb服务器:/
(我下载的是apache_2.2.3-win32-x86-no_)
Subversion:(/,去这
里找吧)
TortoiseSVN客户端工具
()
2、程序安装
(1)apache安装:安装步骤就不说了,简单。需要注意的一点就是检
查本机的iis端口号不要和apache冲突,此apache包的默认端口是80。安装
完成后,打开loccalhost,如果能出现内容,那你的Apache就安装成
功了。
(2)运行Subversion安装程序,如果安装程序能够识别你已经安装了
Apache,那么你的安装基本上就OK了。如果它不能(很幸运,我的不识别),
那么你需要做以下手工配置:
注:如果你先安装Apache,再安装Subversion,进入Sibversion的
安装目录(默认为c:programfilesSubversion),找到文件
httpd/mod_dav_、mod_authz_、,将它们拷贝到Apache
的modules目录(我的为C:ProgramFilesApacheSoftware
FoundationApache2.2modules)。编辑Apache的配置文件(我的为C:Program
),修改以下内
容:
去掉以下行的注释(将开头的#删除):
#LoadModuledav_fs_modulemodules/mod_dav_
#LoadModuledav_modulemodules/mod_
在LoadModule节的最后添加以下两行:
LoadModuledav_svn_modulemodules/mod_dav_
LoadModuleauthz_svn_modulemodules/mod_authz_
在配置文件的最后添加下面这些行:
DAVsvn
SVNParentPathg:svn
AuthTypeBasic
AuthName"Subversionrepositories"
#AuthzSVNAccessFileg:svnwww
AuthUserFile"C:ProgramFilesApacheSoftware
FoundationApache2.2binpasswd"
Requirevalid-user
配置表示:你所有的版本库将位于G:SVN目录下,要访问你的版本库可以使用
这样的
URL:localhost/svn/,访问权限将由passwd文件中的用户名/密码来限
制。
说明如下:
解释
---------------------------------------------------------------------
------
意味着可以通过像这样的URL(localhost/svn)来访问Subversion版本
库
DAVsvn
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNListParentPathon
在Subversion1.3及更高版本中,这个指示器使得Subversion列出由
SVNParentPath指定的目录下所有的版本库
SVNParentPathg:SVN
告诉Subversion在目录g:SVN下寻找版本库#(修改成你自己的目录)
AuthTypeBasic
启用基本的验证,比如用户名/密码
AuthName"Subversionrepositories"
当一个验证对话框弹出时,告诉用户这个验证是用来做什么的
AuthUserFile"C:ProgramFilesApacheSoftware
FoundationApache2.2binpasswd"#用户和密码文件,不是
文件夹
指定C:ProgramFilesApacheSoftwareFoundationApache2.2binpasswd
用为密码文件用来验证用户的用户名及密码
AuthzSVNAccessFileg:svnwww
指定g:svnwww来限定各个用户或组在版本库中目录的访问权限
Requirevalid-user
限定用户只有输入正确的用户名及密码后才能访问这个路径
解释
---------------------------------------------------------------------


发布评论