zoukankan      html  css  js  c++  java
  • 如何在windows环境中搭建apache+subversion(ZT)

    我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵,可是慢慢觉得这样每次用file://的形式去访问subversion好原始哦。昨天我下定决心一定要把apache+subversion的环境搭建起来。nnd居然我从9:00~18:00才搞定这个。为什么弄了那么就呢其实就是因为subversion的服务器端的版本是1.5和客户端的是1.6.4版本,版本不一致导致了我老是访问出403错误。今天我特地把他写下来,以便下次再用

    准备清单:
    1、Setup-Subversion-1.6.2.msi
    2、TortoiseSVN-1.6.0.15855-win32-svn-1.6.0.msi
    (看好了我都是使用的1.6的版本)
    3、apache 2.2

    安装配置步骤:
    1、安装apache 一路按默认的设置就可以了,安装完成只要打开浏览器输入http://127.0.0.1后,显示Itworks!就ok了

    2、安装subversion服务器端和客户端

    3、在subversion服务器端程序的bin目录下找到找到mod_dav_svn.so和mod_authz_svn.so和libdb44.dll复制到apache安装目录下的modules目录下

    4、编辑apache的http.conf文件(这里可是最麻烦的)
    在LoadModule 模块复制下面四行代码上去
    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    在文件最后复制下面若干行代码即可

    DAV svn
    SVNListParentPath on
    SVNParentPath C:/SVN
    #SVNPath C:/SVN
    AuthType Basic
    AuthName “Subversion repositories”
    AuthUserFile “C:Program FilesApache Software FoundationApache2.2passwd”
    AuthzSVNAccessFile “C:Program FilesApache Software FoundationApache2.2authz”
    Require valid-user

    5、使用apache/bin目录下的htpasswd.exe生成用户名和密码文件passwd

    6、使用svn客户端产生一个文件仓库,然后复制其中的authz和前面生成的passwd文件到apache的安装目录下

    7、编辑authz的内容,以下面的形式存在就可以了
    [groups]
    admin = peter
    [/]
    * = r
    @admin = rw

    8、重启apache,写完收工!!!

  • 相关阅读:
    Android屏幕适配
    设计模式学习心得
    C语言中的作用域、链接属性与存储属性
    二级指针删除单向链表
    C++编程风格
    python中index、slice与slice assignment用法
    lua_pcall与lua_call之间的区别
    lua-C++ userdata使用
    lua中调用C++函数
    C++中为什么有时要使用extern "C"
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5021142.html
Copyright © 2011-2022 走看看