Windows下集成svn和apache和trac.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows下集成svn和apache和trac

SVN安装一.准备安装软件先下载Http服务器,官方网站为/,目前最新版本为Apache 2.2.6,我下载的是apache_2.2.6-win32-x86-no_ssl.msi再下载SVN服务器,官方网站为/,最新版本为Subversion 1.4.6,可能是才发布,还没有安装程序,只有二进制解压版的,下载时要注意下载和Apache2.2.x版本对应的,我下载的是svn-win32- 1.4.6.zip;同时下载svn-python-1.4.6.win32-py2.5.exeTortoiseSVN,客户端程序。TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录,点鼠标右键即可看到。网址为/,我下载的是TortoiseSVN-1647-win32-svn-1.4.6.msi??? 二. 安装?????? 1.先安装Apache服务器。自己手动填写ServerInfo。安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索 Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用http://localhost:8080来测试是否安装正确。(注意有个ServerAdmin必须明确指定一个邮箱地址)?????? 2.再安装SVN服务器,直接解压即可。?????? 3.安装TortoiseSVN,很简单,一路安装下去。三. 集成Apache和SVN??????? 首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下;再将Subversion安装目录bin\下面的所有.dll文件复制到Apache安装目录bin\目录下(此时可能会有版本冲突,但是要用svn的覆盖apache的,否则apache启启动时会出现错误提示,提示svn的.so文件无法导入) ????????????????????????????????????????????????????????????????????? 需要再修改httpd.conf,并做如下修改:找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:#LoadModuledav_module modules/mod_dav.so#LoadModuledav_fs_module modules/mod_dav_fs.so将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:#SVNLoadModuledav_svn_module modules/mod_dav_svn.soLoadModuleauthz_svn_module modules/mod_authz_svn.so如图:注意下面的状态栏已经是Apache/2.2.6 SVN1.4.6 DAV/2建立一个SVN存放文件的目录,我在D盘下创建一个文件夹:D:/svn接下来我们必须告诉Apache我们的资源库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:? Location /svn DAV svnSVNListParentPath onSVNParentPath e:/svn #SVNPath e:/svn/test ####################认证的类型AuthType Basic ####################认证的名称,显示于登录提示框AuthName Subversion Please Login! ####################Which password file to use for authentication 存储用户登录信息的文件AuthUserFile e:\svn\passwd ####################限定各个用户或组在版本库中目录的访问权限AuthzSVNAccessFile e:\svn\svnaccess ####################让所有用户对版本库都有读的权限而只有特定的用户才有写的权限 Require valid-user/Location在命令行窗口中转到Apache所在的目录(也可以添加到PATH),执行下列命令,创建

文档评论(0)

ldj215322 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档