`
sgwood
  • 浏览: 120829 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

(转)Apache2.2和SVN1.4.4搭建svn版本控制平台windows版

阅读更多

一、安装

 第一步,安装Apache2.2,下载后直接安装就可以了,没有什么难的。

 第二步,安装Subversion1.4.4(目前最新版本),注意下载时,看是否支持Apache2.2;我使用的是svn-win32-1.4.4.zip,解压之后即可使用。

二、整合

 第一步,打开Apache安装目录下的httpd.conf文件

找到下面的语句:

#LoadModule dav_module modules/mod_dav.so

将上面语句前面的#去掉

第二步,在这句后面追加,如下语句:

LoadModule dav_svn_module "{svn安装目录}/bin/mod_dav_svn.so"
LoadModule authz_svn_module "{svn安装目录}//bin/mod_authz_svn.so"

注:{svn安装目录}就是svn-win32-1.4.4.zip解压后你放的目录

第三步,在这个文件的最后,追加如下语句:

<Location /svn>
    DAV svn
    SVNParentPath d:/svn
</Location>

第四步,创建仓库

根据apache的配置文件的设置建立目录:d:/svn,然后用svnadmin create d:/svn/test命令创建仓库,命令执行成功之后,会在d:/svn/test下面生成很多的文件和目录。

第五步,运行

重新启动Apache Server
在浏览器中输入网址:
http://localhost/svn/test/
这时候,看到页面显示:

Revision 0: /
Powered by Subversion version 1.3.2 (r19776).

安装成功,接下来将进行权限设置。

三、svn权限设置

svn使用apache的权限管理对档案库及目录进行读写管理

修改上面第三步的内容为:

<Location /svn>
    DAV svn
    #SVNListParentPath on
    SVNParentPath d:\svn

    ### apache auth begin
    # how to authenticate a user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile D:\Subversion\apache_authz (保存用户名和密码,这个文件需要用Apache的htpasswd工具创建)
    Require valid-user
    ### apache auth end

    ### svn auth begin
    # our access control policy
    AuthzSVNAccessFile D:\Subversion\svn_authz  (保存用户访问的权限策略)
    # authentication if necessary
    #Satisfy Any
    ### svn auth end
</Location>

用htpasswd工具创建apache_authz 文件,

建立保存用户名和密码的文件
  htpasswd -cm  D:\Subversion\apache_authz  username1

-c 表示创建文件,-m表示对密码用md5加密

然后,会提示输入两次密码,以后再加用户就不需要用-c了,直接用-m即可。

下面建立控制用户访问权限的文件svn_authz

在D:\Subversion中新建一个记事本文件,输入下面的内容:

[groups]
test-developers = zxm
everyone = @test-developers

[test:/]                     //这表示,仓库test的根目录下的访问权限
@test-developers = rw

[test:/test]             //test仓库下test目录的访问权限
@test-developers = rw         // 如果在前面加上@符号,则表示这是个群组权限设置

r  表示读权限

w 表示写权限

好,配置完成,重新启动Apache server

在浏览器地址栏中再次输入:http://localhost/svn/test/

这次要输入密码才能进入,赶快试试吧。

http://blog.csdn.net/m0085_cn/archive/2007/07/04/1678823.aspx

分享到:
评论
1 楼 bwhzhl 2010-10-07  
完全忽悠人 
你拿1.44的SVN配置 看到的版本的是
Powered by Subversion version 1.3.2 (r19776).

相关推荐

    svn-1.4.4服务器端和客户端及插件

    SVN,全称为Subversion,是一款广泛应用于软件版本控制系统中的开源工具。它允许开发者在团队中协同工作,管理代码库的版本,跟踪每一次修改,并提供回滚、分支和合并等功能。在本文中,我们将深入探讨 SVN 1.4.4 ...

    使用svn和apache打造版本控制服务器

    本主题将详细介绍如何使用Subversion(简称svn)和Apache服务器来搭建一个版本控制服务器,这将极大地提升开发效率和项目管理质量。 Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理源代码文件的更改...

    subversion1.4.4和apache2.2.4配置版本控制

    博文链接:https://clarancepeng.iteye.com/blog/92520

    svn-win32-1.4.4

    综上所述,这个“svn-win32-1.4.4”压缩包提供了在Windows系统上部署和使用Subversion 1.4.4版本所需的所有文件,包括与Apache 2.2.4的兼容性,以实现Web方式的版本控制服务。用户需要根据提供的文档和安装指南进行...

    玩转SVN版本控制系统

    SVN的一个显著特点是其文件和目录版本控制机制,这使得它在处理大型项目时更加高效和可靠。 ### 知识点三:安装SVN服务器端 #### 1. 准备工作 - **源码下载**:从官方网站[subversion.tigris.org]...

    Apache+svn+trac安装笔记

    在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理工具,并完成它们之间的集成配置。为了确保所有步骤都能顺利进行,我们...

    SVN操作手册中文版网页格式

    转换后为网页格式的&lt;SVN操作手册中文版&gt; 目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 ...

    如何配置基于apache且用https访问的SVN

    在windows下配置基于apache的svn,带openssl0.9.8。可通过http或者https访问,或者只能通过https访问。此文档是配置后根据记忆所写,可能有缺少的地方,还希望广大朋友给予指正。且只适合于自带openssl的apache。 ...

    SVN工具及详细部署过程

    - **TortoiseSVN**:TortoiseSVN是一款非常流行的Windows平台图形界面客户端,提供了与Windows资源管理器集成的右键菜单,便于用户进行版本控制操作,如 checkout(检出)、commit(提交)、update(更新)等。...

    Svn部署使用手册相关资料

    官方提供的二进制安装文件(如svn-1.4.4-setup.exe)支持Apache2.0.x。同时,还需要安装客户端工具,例如TortoiseSVN,用于提供图形化的操作界面。安装过程简单,只需按照提示进行即可。 2. **版本库创建** 创建...

    svn在Linux下的安装文件

    SVN,全称为Subversion,是一款广泛使用的版本控制系统,它允许团队协作开发并管理源代码和其他文件。在Linux环境下安装SVN,你需要依赖几个必要的库和工具,这些在提供的压缩包文件中已经包括:subversion-1.4.4-1....

    TortoiseSVN-1.6.0 中文帮助文档(PDF)

    自那时起,它不断地发展和完善,成为了 Windows 平台上最受欢迎的 SVN 客户端之一。 **1.3 TortoiseSVN的主要特性** - **集成于 Windows 资源管理器:** 用户可以通过简单的右键点击来执行 SVN 命令。 - **直观的...

    subversion安装和配置

    通过上述步骤,可以在Windows环境下成功搭建并配置SVN服务器,实现版本控制的功能。无论是通过自定义协议的Subserve服务还是作为Apache的模块,都可以根据实际需求灵活选择合适的服务模式。同时,通过TortoiseSVN等...

    TortoiseSVN-1.6.16-zh_CN中文帮助

    TortoiseSVN是一款专为Windows设计的Subversion(SVN)客户端工具,它允许用户通过图形界面轻松地与SVN版本控制系统交互。TortoiseSVN集成了Windows资源管理器的右键菜单,使得版本控制操作变得简单直观。 **1.2 ...

Global site tag (gtag.js) - Google Analytics