`
sdlgxxy
  • 浏览: 44870 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

svn整合Apache

阅读更多

      本文说明如何将svn和Apache整合,以便在网页中显示svn服务器上的工程。

 准备工作:

      1、下载安装svn,(http://subversion.tigris.org

      2、下载安装apache,(http://httpd.apache.org/download.cgi

 操作步骤:

      1、使用apache安装目录下的bin/htpasswd.exe制作授权文件执行以下命令:

○ htpasswd -cb [filename] [username] [password]
	§ 例如:htpasswd -cb passwd.apache svnuser svnpwd
○ 添加新用户,使用-b 参数:
	§ htpasswd -b passwd.apache svnuser svnpwd

       2、将生成的passwd.apache文件拷贝到SVN版本库的/conf下

       3、添加svn的apache模块,进入${svn安装目录}/bin,拷贝mod_authz_svn.so 和  mod_dav_svn.so两个文件到${apache}/modules目录下。

       4、修改apache的配置文件。进入${apache}/conf下,修改httpd.conf文件,将以下两行前面的注释去掉,

    

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

   最后在该配置文件的最后添加如下内容,注意根据个人机器里面的参数需要作出修改:

 

#配置虚拟目录#
<location /svn/XXX>
#引用远程访问模块
DAV svn
#项目版本库路径#
SVNPath F:/software/repository/svn/XXX
#授权文件#
AuthzSVNAccessFile F:/software/repository/svn/XXX/conf/authz
#所有用户都需要身份验证#
Satisfy Any
Require Any
#验证方式#
AuthType Basic
#项目的名称#
AuthName "XXX"
#用户文件#
AuthUserFile F:/software/repository/svn/XXX/conf/passwd.apache
</location>

    5、做完如上修改重启apache和svn服务器应该就可以了。打开浏览器,输入http://localhost/svn/[你的svn仓库名],这时候应该可以看到一个验证窗口,输入用户名和密码,即可查看svn服务器上的内容。如下图所示:

 

     这样在浏览器中即可很方便的查看svn服务的工程和项目源码。


 

  • 大小: 80 KB
0
0
分享到:
评论

相关推荐

    SVN 整合apache

    NULL 博文链接:https://yanfei133.iteye.com/blog/586146

    SVN+apache整合

    ### SVN与Apache整合知识点详解 #### 一、SVN简介及数据存储方式 **SVN**(Subversion)是一种广泛使用的版本控制系统,它管理着项目的源代码历史,使得开发者能够追踪每一项修改,回滚到任意历史版本,以及并行开发...

    关于svn与Apache整合

    关于svn与Apache整合以及svn一些常用问题的解决,

    svn+apache+ssl整合

    【svn+apache+ssl整合】是指将Subversion(SVN)版本控制系统与Apache HTTP服务器结合,并启用SSL(Secure Sockets Layer)加密通信,以便提供安全的HTTPS访问方式。这一过程通常涉及以下步骤: 1. **环境准备**: ...

    Trac+SVN+Apache安装笔记

    **步骤5:整合SVN和Apache** 将SVN的模块复制到Apache的modules目录,将所有`.dll`文件复制到Apache的bin目录。接着,编辑Apache的`httpd.conf`,加载SVN相关的模块,并配置SVNPath。重启Apache后,访问`...

    Linux整合Apache和SVN

    以下是对"Linux整合Apache和SVN"这一主题的详细讲解。 首先,了解SVN的基本概念。Subversion是一个集中式的版本控制系统,它记录了文件和目录的修改历史,使得团队成员可以协同工作,同时保持对代码历史的跟踪。...

    svn与apache整合

    svn与apache整合的具体过程描述,并提供相应的详细图解流程。

    svn1.44 apache2.06 整合

    将Apache 与SVN 进行整合,这样以后在输入SVN 服务器地址时就会形如http://形式,比如我们访问JBOSS 等网站时,用的svn服务器地址。...要使apache 和svn 整合,两个的版本一定要兼容,不然就是无法整合,切记

    Trac+SSPI+SVN+Apache

    在Windows环境下,整合Apache、SVN(Subversion)和Trac是一项常见的任务,尤其是对于企业内部的版本控制系统和项目管理工具。以下是一个详细的集成步骤,以实现使用域账号进行身份验证。 首先,我们来看Apache的...

    windows下apache+svn

    **三、配置 Apache 与 SVN 整合** 1. 安装 DAV_SVN 模块:下载对应 Apache 版本的 `mod_dav_svn` 和 `mod_authz_svn` 模块,放入 Apache 的 `modules` 目录。 2. 启用模块:在 `httpd.conf` 中添加以下行,启用这两...

    apache和tomcat整合.pdf

    同时,提供的"SVN整合Apache及Eclipse.pdf"文件可能包含如何将Apache、Subversion(SVN)版本控制系统与Eclipse集成的指南,这对于开发者来说也是重要的知识,有助于在开发环境中更好地管理和协作代码。

    搭建SVN服务器(整合Apache+Subversion)

    搭建一个SVN(Subversion)服务器,整合Apache作为前端HTTP服务器,可以实现高效且安全的代码版本控制。这个过程涉及到多个组件的安装和配置,包括Apache、Subversion、SSL加密以及必要的依赖库。以下是详细步骤: ...

    CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)

    本文将详细讲解如何在CentOS 6.5操作系统上搭建Apache服务器,并整合SVN 1.8.5,同时涵盖多版本库的权限配置。这个过程涉及到源码编译和安装,以及Apache的模块配置。 首先,我们需要准备必要的软件包,包括Apache ...

    Windows7下SVN、Apache2和TortoiseSVN的配置安装.pdf

    【标题】:Windows7下配置SVN、Apache2与TortoiseSVN的步骤详解 【描述】:本文档详细介绍了如何在Windows7操作系统中安装和配置Subversion(SVN)、Apache2 Web服务器以及TortoiseSVN客户端,旨在帮助用户建立一个...

    SVN项目整合工具

    3. **SVN整合工具的使用** - **TortoiseSVN**:一个直观的Windows shell界面,提供图形化的SVN操作。 - **Visual Studio SVN插件**:如AnkhSVN,直接在Visual Studio集成SVN功能。 - **Eclipse的Subversive或...

    apache2.2 与 svn1.6 整合所需要的 svn module 文件

    1 假设安装Apache至D:\Apache2 (%Apache_HOME%) 2 复制附件解压后里面的*.dll和*.so到%APACHE_HOME%\modules 3 修改%APACHE_HOME%\conf\httpd.conf,增加或修改: LoadModule dav_module modules/mod_dav.so ...

    Apache配合SVN在Windows下安装配置及其权限管理

    整合配置Apache与SVN** - **步骤**: - 将SVN安装目录`D:\install\svn-win32-1.6.6\bin`下的`mod_dav_svn.so`, `mod_authz_svn.so`以及所有以`lib`或`int`开头的dll文件复制到Apache的模块目录`D:\Program Files\...

Global site tag (gtag.js) - Google Analytics