`

linux + apache + svn

 
阅读更多

环境: centos 5.6

 

先用yum安装 httpd 和 svn,mod_dav_svn必须装

 

Yum install httpd httpd-devel subversion subversion-devel mod_dav_svn

 

在 /var/www/svn下建文件夹

mkdir ikea
mkdir phptest

 

然后给 给 俩文件夹 建库

svnadmin create ikea
svnadmin create phptest

chown -R apache.apache svn
chmod 775 -R svn

 

 

编辑 svn的配置: 

vim /etc/httpd/conf.d/subversion.conf

 然后添加:(注意,/repos/,这个最后"/"一定要加,不然无法访问根目录 http://****/repos/,这样访问会抛访问受限)

<Location /repos/>
  DAV svn
  SVNListParentPath on
  SVNParentPath /var/www/svn/
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /var/www/svn/svn-auth-file
  Require valid-user
  AuthzSVNAccessFile /var/www/svn/svn-access-file
</Location>

然后用:

htpasswd -cm /etc/svn-auth-file mhm 

来创建svn的使用用户

创建第二个人时,不用再使用 c 这个参数 c是新建参数

 

然后编辑

vim /var/www/svn/svn-access-file 

 

所有人对所有的库都有读权限, mhm对所有的库都有读写前悬,xuwei对ikea有读写权限,tt对phptest有读写权限

[groups]
admin = mhm
ikea = xuwei
phptest = tt
[/]
* = r
@admin = rw

[ikea:/]
@ikea = rw

[phptest:/]
@phptest = rw

 

在http.conf中加一行: 这样 访问 http://****/repos时,可以自动加上 "/"

RewriteEngine on
RewriteRule ^/repos$ /repos/ [R]

 

到此简单的svn配置就差不多了,但有个问题,用http访问repos时,可以看到全部的库,但如果用svn://****/repos时,会抛什么“移动到临时”啥的,只用用svn://****/repos/ikea这样精确到库名才能访问。
当然编辑器访问svn时,也是如此。

 

我目前用法:

在svn文件夹下建repos文件夹

同时,

<Location /repos/>

改成

<Location /svn/>

然后对repos进行 svnadmin create

 

然后把所有的字库都建在repos中(用svn建,而不是用win或linux系统建,用小乌龟的create fold)

 

这样用svn://152.146.231.148/svn/repos/

就可以访问所有的子库了。

  • 大小: 45.7 KB
分享到:
评论

相关推荐

    Linux+svn+apache配置方法

    ### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...

    知识点linux+apache+svn学案.pdf

    本文将深入探讨如何在Linux系统中配置Apache Web服务器与Subversion(SVN)版本控制系统,以便实现高效且安全的代码管理和协作。首先,我们从安装Apache开始。 1. **安装Apache** Apache是流行的开源Web服务器,...

    linux+svn+apache手順

    Linux 中安装 SVN 和 Apache 服务器的手顺指南 本文档旨在指导读者在 Linux 系统上安装 SVN 和 Apache 服务器,并对安装过程中的关键知识点进行详细解释。 安装 APR 和 APR-Util APR(Apache Portable Runtime)...

    ubuntu linux 配置svn+apache+ssl

    【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。

    Linux下搭建svn+apache

    ### Linux下搭建svn+apache知识点详解 #### 一、概述 在Linux环境下搭建Subversion (SVN) 和 Apache 的联合服务是一种常见的版本控制系统部署方案。通过Apache作为前端服务器,可以利用HTTP协议方便地进行SVN仓库...

    linux+svn+apache安装配置部署

    通过以上步骤,我们不仅完成了Subversion在Linux上的独立安装与配置,还成功地将Apache与Subversion相结合,搭建了一个功能完整的SVN服务器。这样的服务器不仅可以提供版本控制服务,还可以通过Web界面方便地管理和...

    SVN+Linux+Apache配置.doc

    ### SVN+Linux+Apache配置详解 #### 一、前言 在进行软件开发的过程中,版本控制系统扮演着极其重要的角色。Subversion(简称SVN)作为一款广泛应用的版本控制系统,在团队协作开发中尤其不可或缺。本文旨在详细...

    SVN + Apache 成功安装部署

    3. **SVN与Apache集成**:通常通过mod_dav_svn模块,Apache可以支持SVN。这个模块使得Apache成为一个SVN服务器,允许用户通过HTTP/HTTPS协议进行版本控制操作。 4. **安装Apache**:在Linux系统中,通常使用包管理...

    linux + apache + subversion安装和基本配置

    在IT行业中,Linux、Apache和Subversion是三个非常重要的组件,它们共同构成了一个高效且可靠的软件开发环境。本文将详细讲解如何在Linux系统上安装和配置Apache Web服务器以及Subversion版本控制系统。 首先,...

    搭建SVN + Apache 服务器

    以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一,其主要功能是提供Web服务。安装步骤如下: 1. **安装Apache...

    Linux-RedHat9上配置svn+apache服务器

    在Linux RedHat9系统上配置SVN(Subversion)与Apache服务器的集成是开发者和系统管理员常用的操作,以便实现版本控制系统和Web服务器的完美融合,提供便捷的代码管理和Web访问功能。以下是一份详细的配置指南: ...

    linux下svn +apache 实现客户端用户自主修改密码

    实现linux下svn +apache 实现客户端用户自主修改密码的ChangePasswd.cgi和ChangePasswd.ini 文件,下载后修改ChangePasswd.cgi和ChangePasswd.ini中的密码和日志输出路径文件。直接放入apache的cgi-bin目录下,修改...

    linux的_svn+apache的安装和配置..pdf

    Linux下的SVN+Apache安装和配置 Linux下的SVN(Subversion)和Apache是一种常用的版本控制系统,SVN是管理工程本版的必备工具,相对VSS 及其前身CVS来说都有着无与伦比的优势。下面是安装和配置SVN+Apache服务端的...

    svn+apache+trac配置

    - **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...

    svn+apache

    ### Linux RHEL7.0 下 SVN + Apache 配置详解 在Linux RHEL7.0环境中配置Subversion (SVN) 和Apache服务器是一项常见的任务,主要用于实现版本控制系统与Web服务的集成,便于团队协作和代码管理。下面将详细介绍...

    https+linux+svn服务器搭建指导书.docx

    5. mod_dav_svn:Apache的另一个模块,使Apache能与Subversion协同工作。 接下来,我们将分步骤进行Apache的安装: 3.1. 安装依赖包: - 安装`zlib`:压缩库,用于数据压缩。 ```bash sudo apt install zlib1g-...

    linux下apache2.2.23+svn1.6

    在Linux环境下,构建一个SVN(Subversion)代码服务器,特别是使用Apache2.2.23作为前端Web服务器,Subversion1.6作为版本控制系统,是开发者常用的实践。以下是搭建这个环境的详细步骤: 首先,确保你的Linux系统...

    centos 下apache+svn安装.docx

    在Linux CentOS系统中,Apache(也称为HTTP Server)与Subversion(SVN)的集成是开发者和团队协作的重要工具,用于版本控制和项目管理。Apache提供了Web服务,而Subversion则作为版本控制系统,允许用户追踪文件和...

    linux下subversion+apache server搭建

    Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...

    SVN+Trac+Apache的配置文件

    至此,你已经成功配置了SVN+Trac+Apache环境。现在,通过Web浏览器访问`http://your.domain.com/trac`,你应该能看到Trac的界面,并能进行版本控制和项目管理操作。记得根据实际需求调整配置,例如添加更多用户、...

Global site tag (gtag.js) - Google Analytics