`
duanyong
  • 浏览: 93554 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux环境之 Subversion

阅读更多

新公司开发环境比较乱,所以准备自己搭一套开发环境。初步的设想如下:
ubuntu 9.04、Eclipse 3.4、Subversion、Wiki、Trac。

一、安装Subversion
用Subversion做版本控制,步骤如下:
1. 安装subversion

sudo apt-get install subversion

 

2. 安装subversion所需的Apache组件(modules for apache),可以通过“apt-cache search subversion apache”搜索

sudo apt-get install libapache2-svn

 注:

    此步骤完成后,subversion会在/etc/apache2/mods-available目录添加dav_svn.conf和dav_svn.load文件。通过此(apt-get install)方式安装svn的httpd组件会自动ln到/etc/apache2/mods-enabled目录下,供apache(/httpd)加载。


3. 配置subversion的http访问
    3.1 相关的配置语句都可以在dav_svn.conf参考。
    3.2 修改/etc/apache2/sites-enabled/000-default,在<VirtualHost></VirtualHost>体内尾部添加如下语句:

	<Location /svn>
		DAV svn
		SVNParentPath /var/svn/rep
	    
		AuthType Basic
		AuthName "Subversion Repository"
		AuthUserFile /var/svn/rep/svn.htpasswd
		#<LimitExcept GET PROPFIND OPTIONS>
		   Require valid-user
		#</LimitExcept>
	    </Location> 

 

    3.3 创建权限文件

		3.3.1 $ cd
		3.3.2 $ htpasswd -cm svn.htpasswd duanyong	#输入密码

 

    3.4 创建版本库

		3.4.1 sudo mkdir -p /var/svn/rep		#创建svn库地址
		3.4.2 sudo mv ~/svn.htpasswd /var/svn/rep
		3.4.3 sudo chown -R www-data.www.data /var/svn/rep		#由于用到apache访问版本库,所以把/var/svn/rep的拥有者改为www-data.www-data。

 
4. 浏览器访问测试
    http://localhost/svn

5. 相关问题
    5.1 出现:

	<D:error>
		<C:error/>
		<m:human-readable errcode="2">
			Could not open the requested SVN filesystem
		</m:human-readable>
	</D:error>

     解决:查看/etc/apache2/sites-enabled/000-default中片断"SVNParentPath"或“SVNPath”所指的svn资源库路径是否正确。

文章是根据回忆写的,如其中有错的地方,请指正。不出意外,本周之类我也会按此步骤配置公司电脑上的环境,一试便知。

Subversion的官方网站 ;
Subversion的问题集合 ;
Subversion的中文翻译 (如链接失效请google之“使用sbubversion进行版本控制”);

分享到:
评论

相关推荐

    Linux 上安装 Subversion

    在Linux环境下安装Subversion,需要准备以下组件: 1. **Subversion**:版本控制软件。 2. **BerkeleyDB**:用于存储版本库数据的数据库。 3. **Apache**:Web服务器,用于提供对版本库的HTTP访问。 #### 三、安装...

    linux下安装subversion

    为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. 安装 OpenSSL:OpenSSL 是一个安全套件,Subversion 需要它来提供加密功能。安装过程中可能会报错,...

    linux下subversion+apache server搭建

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

    linux系统安装subversion服务器与配置实用.pdf

    本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...

    linux下编译安装subversion

    在Linux环境下,如RHEL6中通过源码编译的方式安装Subversion,可以更好地控制安装配置细节,满足特定的需求。 **步骤详解:** 1. **下载 Subversion 源码包:** - 使用`wget`命令下载Subversion主程序和依赖包。 ...

    在Linux下安装与配置subversion独立服务器.pdf

    【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和...在Linux环境中安装并配置Subversion独立服务器,可以实现稳定且安全的版本控制,提升团队的生产力。

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

    在IT行业中,Linux、Apache和Subversion是三个非常重要的组件,它们共同构成了一个高效且可靠的软件开发...通过本文的步骤,你已经学会了如何在Linux环境中安装和配置这个组合,从而为你的开发工作流提供强有力的支持。

    linux下Subversion快速配置指南

    本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的权限管理策略以及版本库的备份与恢复方案。 #### 二、配置步骤详解 ##### 1. 创建版本库 首先,在服务器上创建 SVN 版本库。这里以 `/u/svntest`...

    Linux SVN安装包(subversion-1.6.18)

    在Linux环境中,安装Subversion是进行团队协作的重要步骤。这里我们将详细探讨如何在Linux上安装`subversion-1.6.18`这一特定版本。 一、SVN简介 Subversion是一种集中式版本控制系统,与Git这样的分布式版本控制...

    Subversion_For_Linux.pdf

    本文旨在详细介绍如何在Linux环境下安装并配置Subversion服务器,包括搭建过程中的关键步骤和技术细节。 #### 实验环境 为了进行Subversion的安装与配置实验,以下环境被设定为测试平台: - **SVN服务器**:...

    [Linux]安装,配置Subversion 1.4.5

    本篇文章将深入讲解如何在Linux环境中安装和配置Subversion 1.4.5版本。 首先,我们需要了解Subversion的基本概念。Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作...

    linux下安装及配置subversion edge

    通过以上步骤,可以顺利完成 Subversion Edge 在 Linux 环境下的安装、配置以及数据迁移工作。这种方式不仅适用于企业内部的开发团队,也可以用于任何需要集中版本控制管理的场景。对于初次接触 Subversion Edge 的...

    Linux系统所需subversion

    在Linux环境中安装和使用Subversion,是管理和维护代码库的重要步骤。本篇将详细介绍Linux系统中的Subversion相关知识。 首先,我们需要理解什么是Subversion。Subversion是Apache软件基金会的一个项目,它允许用户...

    subversion for SUSE Linux.rar

    在Linux环境下,尤其是SUSE Linux操作系统中,Subversion能够帮助开发者进行协同开发,跟踪文件的修改历史,以及轻松地回滚到任何版本。本教程将深入探讨如何在SUSE Linux上安装和配置Subversion。 首先,我们需要...

    Linux离线安装svn.zip

    在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和...

    linux系统安装subversion服务器与配置.pdf

    总之,Linux系统上的Subversion服务器安装与配置涉及到多个步骤,包括系统环境准备、Apache和SVN的安装配置、用户管理以及客户端的使用。通过这样的配置,企业可以有效地管理和协作项目代码,提高开发效率。

    linux系统安装subversion服务器与配置整理.pdf

    【Linux系统安装Subversion服务器与配置】\n\nSubversion(简称SVN)是一个功能强大的版本控制系统,用于管理和跟踪文件及目录的变更。它解决了传统版本控制系统的诸多问题,如CVS系统中存在的文件重命名、目录管理...

    subversion-1.7.5.tar.gz for linux

    下面我们将深入探讨Subversion的核心功能、版本1.7.5的特点以及如何在Linux环境下安装和使用。 Subversion 的主要功能包括: 1. **版本化文件和目录**:Subversion能够跟踪文件和目录的每一次修改,提供完整的版本...

    linux subversion以及依赖的apche apr

    Linux Subversion是一个版本控制系统,它允许用户协同工作,管理和跟踪文件和目录的变更。这个压缩包包含Subversion的源代码以及其依赖的Apache Portable Runtime (APR) 和 APR Util库,还有SQLite数据库引擎的集成...

    CollabNet SubversionEdge在linux下的架设和设置

    在Linux环境下安装和配置CollabNet SubversionEdge需要遵循一系列步骤,包括安装依赖、下载与解压软件、设置环境变量、创建用户与权限、配置服务器以及调整防火墙规则。 首先,安装CollabNet SubversionEdge前,...

Global site tag (gtag.js) - Google Analytics