本节向大家简单描述一下Windows下Apache2.2配置SVN访问问题,在这里介绍一下配置方法,和大家分享一下,欢迎大家一起来学习Windows下Apache2.2配置SVN访问方法。
 因为我已经在我的机器上安装了apache,而且apache的安装方法网上一堆,所以我就不介绍怎么安装apache。先下载***版本的svn:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100
 选择下载svn-win32-1.5.4.zip,这是一个给apache2.2.x专用的版本,下载后把程序解压到apache的安装目录上(你也可以安装到你想安装的目录下)
 我的apache是安装在D:\wapm\local\apach2,把svn解压到D:\wapm\local\svn

Windows下Apache2.2配置SVN访问时先建一个版本库
 打开cmd,转到D盘下
 \wapm\local\svn\bin\svnadmincreate\wapm\local\svn\repository\test--fs-typefsfs
 在d:\wapm\local\svn\repository\test下建立一个版本库。另外--fs-type是定义版本库的存储方法。而fsfs是文件存储方式,另还有一种方法是:bdb,这种方法是数据库存储方式,不过网上有人说svn有放弃使用bdb的趋势。
现在开始在Windows下Apache2.2配置SVN访问中配置apache了
 把文件以下文件从D:\wapm\local\svn\bin复制到D:\wapm\local\apache2\bin,这一步是apach2.2.X才需要这样做的。如果不复制将会出现:CannotloadD:/wapm/local/apache2/modules/mod_dav_svn.sointoserver
引用
 intl3_svn.dll
 libdb44.dll
 libsvn_delta-1.dll
 libsvn_fs-1.dll
 libsvn_repos-1.dll
 libsvn_subr-1.dll
 然后两把复制以下的文件从D:\wapm\local\svn\bin复制到D:\wapm\local\apache2\modules下
引用
 mod_dav_svn.so
 mod_authz_svn.so
 其中mod_dav_svn.so是包含apache应该怎么处理svn的相关操作
 而mod_authz_svn.so是包含apache怎么去判断权限的方法
 另外需要确保存在于D:\wapm\local\apache2\modules
引用
 mod_dav.so
 mod_dav_fs.so
 对于个人开发可以不用加载mod_authz_svn.so.但对于团队开发***就加上。管理方便些
下面开始Windows下Apache2.2配置SVN访问中配置apache处理svn
 打开httpd.conf,把以下的代码前的#号除掉,如果没有以下的代码可以自己加上
 #LoadModuledav_fs_modulemodules/mod_dav_fs.so
 #LoadModuledav_modulemodules/mod_dav.so
 另外再以下代码下再加上
 LoadModuledav_svn_modulemodules/mod_dav_svn.so
 LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
 到了这里只是把svn需要的程序加载进去,但apache还不知道怎么去处理svn
建立密码访问密码和访问权限
 如果是认为不需要访问密码,可以跳过一步
 在命令行里运行以下代码
 cd\wapm\local\apache2\
 bin\htpasswd-csvnTim
 解释一下,***句是进入到apache2目录里
 第二句是使用htpasswd生成一个apache能读的密码文件。svn是要我要生成的用户密码文件。Tim是用户名
 运行完第二句会提示你输入Tim用户的密码。输完后你可以在D:\wapm\local\apache2\下找到一个svn的文件,
 如果你需要更多的用户可以运行以下行动相同的命令,但不用再加上“-c”具体用法可以通过htpasswd-h来查看。请期待下节关于Windows下Apache2.2配置SVN访问介绍。
  
【编辑推荐】
Copyright © 2009-2022 www.fjjierui.cn 青羊区广皓图文设计工作室(个体工商户)达州站 版权所有 蜀ICP备19037934号