新公司开发环境比较乱,所以准备自己搭一套开发环境。初步的设想如下:
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,需要准备以下组件: 1. **Subversion**:版本控制软件。 2. **BerkeleyDB**:用于存储版本库数据的数据库。 3. **Apache**:Web服务器,用于提供对版本库的HTTP访问。 #### 三、安装...
为了在 Linux 环境下安装 Subversion,需要安装相关依赖包,包括 OpenSSL、zlib 和 Apache。 一、安装依赖包 1. 安装 OpenSSL:OpenSSL 是一个安全套件,Subversion 需要它来提供加密功能。安装过程中可能会报错,...
Linux环境下搭建Subversion(简称svn)服务器,主要涉及到两个方面:一是Subversion自身服务的搭建,二是与Apache服务器的集成。Subversion是一个开源的版本控制系统,用于跟踪文件和目录的变更,便于团队协作开发。...
本文档主要介绍了如何在Linux系统中安装和配置Subversion服务器,以及如何使用Subversion客户端TortoiseSVN。Subversion是一个开源的版本控制系统,常用于替代存在诸多限制的CVS系统,以解决文件名修改、目录管理、...
在Linux环境下,如RHEL6中通过源码编译的方式安装Subversion,可以更好地控制安装配置细节,满足特定的需求。 **步骤详解:** 1. **下载 Subversion 源码包:** - 使用`wget`命令下载Subversion主程序和依赖包。 ...
【Subversion 在 Linux 下的安装与配置】 Subversion(简称 SVN)是一款强大的开源版本控制系统,它跟踪文件和...在Linux环境中安装并配置Subversion独立服务器,可以实现稳定且安全的版本控制,提升团队的生产力。
在IT行业中,Linux、Apache和Subversion是三个非常重要的组件,它们共同构成了一个高效且可靠的软件开发...通过本文的步骤,你已经学会了如何在Linux环境中安装和配置这个组合,从而为你的开发工作流提供强有力的支持。
本文将详细介绍如何在 Linux 环境下快速配置 SVN,并提供一套实用的权限管理策略以及版本库的备份与恢复方案。 #### 二、配置步骤详解 ##### 1. 创建版本库 首先,在服务器上创建 SVN 版本库。这里以 `/u/svntest`...
在Linux环境中,安装Subversion是进行团队协作的重要步骤。这里我们将详细探讨如何在Linux上安装`subversion-1.6.18`这一特定版本。 一、SVN简介 Subversion是一种集中式版本控制系统,与Git这样的分布式版本控制...
本文旨在详细介绍如何在Linux环境下安装并配置Subversion服务器,包括搭建过程中的关键步骤和技术细节。 #### 实验环境 为了进行Subversion的安装与配置实验,以下环境被设定为测试平台: - **SVN服务器**:...
本篇文章将深入讲解如何在Linux环境中安装和配置Subversion 1.4.5版本。 首先,我们需要了解Subversion的基本概念。Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作...
通过以上步骤,可以顺利完成 Subversion Edge 在 Linux 环境下的安装、配置以及数据迁移工作。这种方式不仅适用于企业内部的开发团队,也可以用于任何需要集中版本控制管理的场景。对于初次接触 Subversion Edge 的...
在Linux环境中安装和使用Subversion,是管理和维护代码库的重要步骤。本篇将详细介绍Linux系统中的Subversion相关知识。 首先,我们需要理解什么是Subversion。Subversion是Apache软件基金会的一个项目,它允许用户...
在Linux环境下,尤其是SUSE Linux操作系统中,Subversion能够帮助开发者进行协同开发,跟踪文件的修改历史,以及轻松地回滚到任何版本。本教程将深入探讨如何在SUSE Linux上安装和配置Subversion。 首先,我们需要...
在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和...
总之,Linux系统上的Subversion服务器安装与配置涉及到多个步骤,包括系统环境准备、Apache和SVN的安装配置、用户管理以及客户端的使用。通过这样的配置,企业可以有效地管理和协作项目代码,提高开发效率。
【Linux系统安装Subversion服务器与配置】\n\nSubversion(简称SVN)是一个功能强大的版本控制系统,用于管理和跟踪文件及目录的变更。它解决了传统版本控制系统的诸多问题,如CVS系统中存在的文件重命名、目录管理...
下面我们将深入探讨Subversion的核心功能、版本1.7.5的特点以及如何在Linux环境下安装和使用。 Subversion 的主要功能包括: 1. **版本化文件和目录**:Subversion能够跟踪文件和目录的每一次修改,提供完整的版本...
Linux Subversion是一个版本控制系统,它允许用户协同工作,管理和跟踪文件和目录的变更。这个压缩包包含Subversion的源代码以及其依赖的Apache Portable Runtime (APR) 和 APR Util库,还有SQLite数据库引擎的集成...
在Linux环境下安装和配置CollabNet SubversionEdge需要遵循一系列步骤,包括安装依赖、下载与解压软件、设置环境变量、创建用户与权限、配置服务器以及调整防火墙规则。 首先,安装CollabNet SubversionEdge前,...