Windows环境配置Apache+Subversion…

本文详细介绍了如何通过安装Apache HTTP Server和Subversion来实现高效的源代码管理,包括安装步骤、权限配置和环境测试,适用于程序员日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      源代码管理, 做为程序员来讲应该是经常使用的,在源代码管理中, 以Apache + Subversion的方式最为方便好用,下面讲下如何配置。

一、安装Apache HTTP Server
    (1)在 http://httpd.apache.org/download.cgi 下载2.0以上版本(推荐使用2.0以上的,最新版本2.4);
    (2)下载Windows版本直接安装。
Windows环境配置Apache+Subversion+TortoiseSVN

二、安装Apache Subversion
    (1)在 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100.下载Subversion版本, 下载完后是一个压缩文件(如是exe则直接安装)直接解压到某个目录, 然后把Bin目录增加到环境变量Path。在命令行中敲入svn出现 ”使用svn help 得到用法”提示即Subversion安装成功。
Windows环境配置Apache+Subversion+TortoiseSVN
    (2)在安装Subversion时(如果是exe格式), 会弹出Apache服务器, 选择前面安装Apache HTTP Server版本。
    (3)双击任务栏Apache图标打开的Apache Server Monitor界面如下图所示(注意最低下版本信息), 同为安装成功。
Windows环境配置Apache+Subversion+TortoiseSVN
    (4)如果没有成功, 则需要下面的手功操作:
            a. Subversion 安装目录 \bin 下文件 mod_dav_svn.so mod_authz_svn.so 复制到 Apache 安装目录
\
modules;
       b.
将Subversion安装目录\bin下所有的DLL复制到Apache安装 目录\ bin ( 如果存在则不要覆盖);
       c.
Apache安装目录\conf\httpd.conf 修改:去掉以下几行的注释 ( 删除 ‘#’ 标记 ):
                #LoadModule dav_fs_module modules/mod_dav_fs.so
                #LoadModule dav_module modules/mod_dav.so
               
将以下两行到 LoadModule 节的末尾
                LoadModule dav_svn_module modules/mod_dav_svn.so
                LoadModule authz_svn_module modules/mod_authz_svn.so

    (5)重新启动Apache HTTP Server

三、安装TortoiseSVN
      TortoiseSVN是一个开源项目,可以在 http://tortoisesvn.tigris.org/svn/tortoisesvn/ 浏览代码(用户名: guest,密码为空)。

四、配置SVN环境
    (1)新建一个文件目录,在该文件目录中右键菜单中点击TortoiseSVN -> 在此创建版本库,这样就创建一个版本库(也可以使用命令方式创建)。
Windows环境配置Apache+Subversion+TortoiseSVN     (2)添加用户   
            使用Apache安装 目录\ binhtpasswd创建用户,命令 htpasswd -bcm 用户文件 用户名 用户密码
            例如:htpasswd -bcm passwd lsw 1
  (3)权限管理       

[groups]
AdminGroup = lsw
CodeGroup =test
GuestGroup = guest

[/]
* = r
@AdminGroup = rw
@GuestGroup = r

[test:/]
* = r
@AdminGroup = rw
@CodeGroup = rw

另存为到E:\4-Data\SVNRoot\conf\httpd\access文件。

  (4)编辑Apache的配置文件( Apache安装目录/conf\httpd.conf),在最后增加

   DAV svn

   SVNPath "E:\4-Data\SVNRoot"

   AuthType Basic

  AuthName "Subversion Repositories"

  AuthUserFile "E:\4-Data\SVNRoot\conf\httpd\passwd"

  AuthzSVNAccessFile "E:\4-Data\SVNRoot\conf\httpd\access"

  Require valid-user


    (5)测试SVN环境
Windows环境配置Apache+Subversion+TortoiseSVN


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值