`
duanyong
  • 浏览: 92503 次
  • 性别: 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进行版本控制”);

分享到:
评论

相关推荐

    rh9 linux下subversion服务器、php环境、postgres&mysql服务器安装配置

    redhat 9.0下,subversion-1.6.3的安装配置 php+postgressql+mysql+gd+apache+memcache+eAccelerator+zend optimizer的安装配置

    Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法

    本文实例讲述了Linux环境(CentOS6.7 64位)下安装subversion1.9.5的方法。分享给大家供大家参考,具体如下: 安装环境以及软件版本如下。 subversion使用1.9.5版本,服务器使用阿里云服务器,CentOS6.7(64位)。 1....

    subversion-deps-1.4.5.tar subversion-1.4.5.tar

    linux下搭建SVN环境,亲手尝试过,才敢放到csdn上,注意,要把 subversion-deps-1.4.5.tar subversion-1.4.5.tar 解压到同一个目录下面,

    linux环境搭建svn服务器所需安装包

    linux环境搭建svn服务器所需安装包,包括apr-1.7.0.tar.gz, apr-util-1.6.1.tar.gz, expat-2.1.0.tar.gz, openssl-1.0.2l.tar.gz, sqlite-autoconf-3330000.tar.gz, subversion-1.9.4.tar.gz, zlib-1.2.11.tar...

    linux环境svn安装文件

    linux环境svn安装文件, 解压后包含2个所需文件 subversion-1.6.1.tar.gz 和 subversion-deps-1.6.1.tar.gz ,前者是 svn1.6.5 的源文件,后者是编译时可能需要用到的包

    subversion-1.6.16

    工具软件,主要是用于安装在linux环境下面的,该版本较为稳定

    linux下subverion服务器搭建

    在linux环境下搭建subversion服务器,并整合apache,设置权限

    linux 环境下安装svn

    在linux环境下安装svn的软件包. apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz expat-2.1.0.tar.gz neon-0.29.6.tar.gz sqlite-autoconf-3071100.tar.gz subversion-1.7.4.tar.gz zlib-1.2.5.1.tar.gz

    subversion-1.6.19.tar.gz

    搭建svn服务器,客户端平台使用的软件,可用于Linux,windows环境。安装方法不比说。自己搜去

    Linux源码安装SVN环境依赖包

    apr-1.7.0.tar.gz,apr-util-1.6.1.tar.gz,expat_2.0.1.orig.tar.gz,sqlite-autoconf-3330000.tar.gz,subversion-1.14.0.tar.gz,zlib-1.2.11.tar.xz

    Linux之centos7环境搭建SVN服务器.docx

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。

    svn_linux环境搭建必备软件

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。 2.安装Authen::SASL模块 因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。 ...

    嵌入式学习之Linux基础

    嵌入式学习的关于Linux的一些知识,小白必备,下载可用于自己学习研究 我作为一个计算机编程爱好者,拥有丰富而优质的资源,使我能够在编程领域取得不错的成绩。以下是我资源优势的一些描述: 首先,我掌握了多种...

    Linux程序设计 第4版.haozip01

    第4章 linux环境 114 4.1 程序参数 114 4.1.1 getopt 116 4.1.2 getopt_long 118 4.2 环境变量 120 4.2.1 环境变量的用途 122 4.2.2 environ变量 122 4.3 时间和日期 123 4.4 临时文件 129 4.5 用户信息 ...

    如何在Linux环境下安装SVN服务器

    本文将教大家如何在Linux环境安装一个SVN服务器,并且配置成http可以访问的模式,也是浏览器可以直接访问。  背景  我的Linux机器环境是CentOS release 6.8 (Final)。  安装SVN Server  安装一个全新的SVN...

    svn_linux_教程_软件

    包含svn linux版服务器端,客户端软件和安装教程 subversion-1.4.3.tar.bz2 subversion-1.6.1.tar.gz subversion-deps-1.4.3.tar.bz2 ...linux下svn客户端安装及环境配置.docx 本人是在redhat6.1下面配置成功。

    Linux程序设计 第4版.haozip02

    第4章 linux环境 114 4.1 程序参数 114 4.1.1 getopt 116 4.1.2 getopt_long 118 4.2 环境变量 120 4.2.1 环境变量的用途 122 4.2.2 environ变量 122 4.3 时间和日期 123 4.4 临时文件 129 4.5 用户信息 ...

    LINUX下SVN服务器安装配置实践

    环境 SVN版本:subversion-1.6.6 操作系统:CentOS 5.4 Linux Apache: Apache 2.2.14 当然,版本不同安装配置也几乎是一样的

Global site tag (gtag.js) - Google Analytics