SVNApacheTortoiseSvn配置全过程分析和总结.docx

SVNApacheTortoiseSvn配置全过程分析和总结.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

svn与apache服务器结合的配置过程

一.准备安装软件

先下载Http服务器,官方网站为/ ,目前最新版本为Apache2.2.6,我下载的是

apache-2.2.15-win32.msi

再下载SVN服务器,官方网站为/,最新版本为Subversion1.4.6,下载时要注意下载和Apache2.2.x版本对应的,我下

载的是

Subversion-1.5.6(服务端).msi

TortoiseSVN,客户端程序。TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录,点鼠标右键即可看到。网址为/ ,我下载的是

TortoiseSVN-4908-win32-svn-1.5.5.msi(svn和tortoiseSvn版本最好一样,至少客户端版本要比服务端高,如果相差太远,Svn有可能读不了tortoiseSvn的文件夹的)

TortoiseSVN的中文语言包,注意这个需要下和客户端程序版本相同的。这个可以在languagepacks下面下载。

二.安装

先安装Apache服务器。自己手动填写ServerInfo。安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用

http://localhost:8080来测试是否安装正确。

再安装SVN服务器,直接解压即可。

安装TortoiseSVN,很简单,一路安装下去。安装完毕后会要求重启,重启后进行以下配置。

三.集成Apache和SVN

首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安

装目录modules\目录下;再将Subversion安装目录bin\下

面的所有.dll文件复制到Apache安装目录bin\目录下

需要再修改httpd.conf,并做如下修改:

找到Apache安装目录下的conf目录,用文本编辑器打开

httpd.conf,找到一下两行:

#LoadModuledav_modulemodules/mod_dav.so#LoadModuledav_fs_modulemodules/mod_dav_fs.so

将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:

#SVN

LoadModuledav_svn_modulemodules/mod_dav_svn.soLoadModuleauthz_svn_modulemodules/mod_authz_svn.so

如图:

注意下面的状态栏已经是Apache/2.2.6SVN1.4.6DAV/2

建立一个SVN存放文件的目录,例如:在E盘下创建一个文件夹:E:/svn

接下来对Apache进行配置svn配置库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目

都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:(这是一个不用用户密码验证的一段简单配置)

#SVN

Location/mysvn

DAVsvnSVNListParentPathonSVNParentPathE:/svn

(#SVNPathE:/svn/NewMapGis

####################认证的类型

AuthTypeBasic

####################认证的名称,显示于登录提示框

AuthNameSubversion资源库,请登录!####################Whichpassword

filetouseforauthentication存储用户登录信息的文件AuthUserFileE:\svn\passwd####################限定各个用户或组在

版本库中目录的访问权限

AuthzSVNAccessFileE:\svn\svnaccessfile####################让所有用户对版本库

都有读的权限而只有特定的用户才有写的权限

Requirevalid-

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档