<2. 设置apache 和 SVN 的调用关系
第三行 设置的是SVN 仓库的位置 depot 是父目录, 可以在里面设置子目录, 这只是我的仓库位置,可以根据 需要自行设置 <3. 重启系统 附: the requested operation has failed 错误解决方案 如果重启系统后, wamp 无法启动 查看apache 的 日志文件 apache_error.log
出现这种问题请检查如下几个方面 : (1. 检查服务端 是否支持 apache 版本 (2. 检查是否引入了SVN 的 模块到 apache 的 modules 文件夹 (3. 检查是否正确的修改了环境变量 (3.检查所修改的 apache 配置文件 是否存在语法或者输入错误 (4. 检查 是否缺少 VSN 的依赖运行环境 可以安装微软的 VC6 和 VC9 支持库 下载地址: http://www.baidu.com/ (5.如果以上都操作正确 问题还没有解决,请重启电脑 ,如果重启也没有解决 可以在 cmd 中 输入以下命令 查看apache 报错的 配置所在的行,定位检查错误 httpd.exe -w -n "wampapache" -k start wampapache 是指 apache 在系统中的服务的名称,不同的电脑可能会有不同的名称,可以在服务列表中查看
7.创建仓库 cmd 命令行 执行 : vsnadmin create d:/www/depot/maliro depot 是我的仓库 父目录 maliro 是我仓库下的子仓库 vsnadmin 的所有命令 可以 用 vsnadmin help 查看是 创建好的仓库:
<1. 在浏览器输入 localhost/vsn/maliro maliro是 子仓库名 需要注意的是 我这里 已经将 localhost 的 访问目录 指向了我所创建的 D:\www 目录, 具体情在 apache 配置文件里面修改配置项 附: the requested operation has failed 错误解决方案
附: Could not open the requested SVN filesystem 错误的解决方案
附 : authentication failure 和 Password Mismatch 的解决方案
1.下载文件 注意: 客户端要和服务端版本一致 tortoisesvn 是客户端程序 需要 下载并安装即可 下载地址: http://sourceforge.net/projects/tortoisesvn/files/?source=navbar 英文不好的可以下载一个客户端的中文插件,必须在安装好客户端安装 下载地址: http://downloads.sourceforge.net/tortoisesvn/LanguagePack_1.8.1.24570-win32-zh_CN.msi?download subversion 是 SVN 服务端 是一个压缩包 本篇主要介绍这个压缩包的配置 下载地址: http://jaist.dl.sourceforge.net/project/win32svn/ 2. 客户端 服务端 apache 的版本选择 (重要) 本篇的所有程序版本: 系统: win7-32bit
tortoisesvn: 1.8.0 subversion: 1.8.0
apache: 2.4.4 (wamp) wamp 下载地址: http://www.wampserver.com/en/
客户端和服务端一定要版本匹配,上面已经说过. 最重要的就是 服务端要和 apache 相匹配 不然你的apache 是无法启动的 可以在下载的 subversion 里的 README.txt 查看和什么版本的服务器匹配 1: #svn 系统模块
<span class="lnum"> 2: </span>LoadModule dav_module modules/mod_dav.so
<span class="lnum"> 3: </span>LoadModule dav_fs_module modules/mod_dav_fs.so
<span class="lnum"> 4: </span>#svn 自身模块
<span class="lnum"> 5: </span>LoadModule dav_svn_module modules/mod_dav_svn.so
<span class="lnum"> 6: </span>LoadModule authz_svn_module modules/mod_authz_svn.so
<span class="lnum"> 1: </span><Location /svn>
<span class="lnum"> 2: </span>DAV svn
<span class="lnum"> 3: </span>SVNParentPath "D:/www/depot"
<span class="lnum"> 4: </span></Location>
最后一行 提示 the requested operation has failed 成功打开网页后有以下提示:
maliro - Revision 0: /
<2. 附: Could not open the requested SVN filesystem 错误的解决方案
如果打开网页提示 Could not open the requested SVN filesystem 则表示和apache 的整合没有问题 ,但是VSN 没有找到仓库
请检查如下方面:
(1. 在 apache 的配置文件中 是否正确的指定了仓库的父路径
1: <span class="lnum"> 2: </span>DAV svn
<span class="lnum"> 3: </span>SVNParentPath D:/www/depot
<span class="lnum"> 4: </span>
<span class="lnum"> 5: </span>AuthZSVNAccessFile <span class="str">"D:\www\depot\authz"</span>
<span class="lnum"> 6: </span>AuthUserFile <span class="str">"D:\www\depot\passwd"</span>
<span class="lnum"> 7: </span>
<span class="lnum"> 8: </span>Satisfy Any
<span class="lnum"> 9: </span>Require valid-user
<span class="lnum"> 10: </span>
<span class="lnum"> 11: </span>AuthType Basic
<span class="lnum"> 12: </span>AuthName <span class="str">" Welcome to my SVN , But you need input password! (-: "</span>
<span class="lnum"> 13: </span></Location>
<span class="lnum"> 1: </span>[maliro:/]
<span class="lnum"> 2: </span>maliro = rw
<span class="lnum"> 1: </span>htapache -cmb d:/www/depo/passwd maliro 111
<span class="lnum"> 1: </span>htapache -b d:/www/depot/passwd maliro