linux环境之 Subversion

xiaoxiao2026-06-12  8

新公司开发环境比较乱,所以准备自己搭一套开发环境。初步的设想如下: 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环境(CentOS6.7 64位)下安装subversion1.9.5的方法
转载请注明原文地址: https://www.6miu.com/read-5050039.html

最新回复(0)