`
soardragon
  • 浏览: 316423 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Ubuntu用Apache2管理Subversion控制系统

阅读更多
除安装过程只适用Ubuntu外,别的步骤在其他Linux发行版中都差不多。
 
  (andyluo是我的用户名,请做相应修改)
 
  1、安装Apache2和Subversion模块
 
  在Synaptic里搜索“apache2”, 安装apache2, apache2-common, apache2-utils, apache2-doc(apache文档,推荐安装), libapache2-svn(Apache2的Subversion模块)。
 
  2、创建Subversion库
 
  创建目录:
 
  $ sudo mkdir -p /var/local/repos
 
  创建Subversion库:
 
  $ sudo svnadmin create /var/local/repos
 
  将所有权授予Apache(www-data), 使之能对库文件进行读写操作:
 
  $ sudo chown -R www-data:www-data /var/local/repos
 
  3、配置Apache2(使用基本验证方式,即用户名和密码)
 
  修改/etc/apache2/mods-available/dav_svn.conf, 将对应行改为:
 
  DAV svn
 
  SVNPath /var/local/repos
 
  AuthType Basic
 
  AuthName "Subversion repository"
 
  AuthUserFile /etc/subversion/passwd
 
  Require valid-user
 
  可选步骤:添加用户验证文件(添加后,andyluo使用Subversion就不用输入密码了):
 
  # sudo htpasswd2 -c /etc/subversion/passwd andyluo
 
  4、重启Apache2:
 
  # sudo /etc/init.d/apache2 restart
 
  5、打开浏览器,访问http://localhost/repos, 就可以看到Subversion库的网页。(当然,现在还没有任何东东,下面我们要导入一些文件)
 
  6、添加/home/andyluo/workspace中的文件到http://localhost/repos下的workspace目录
 
  $ svn import -m "操作注释" /home/andyluo/workspace http://localhost/repos/workspace
 
  7、checkout http://localhost/repos/workspace 中的文件到/home/andyluo/test
 
  $ svn checkout http://localhost/repos/workspace /home/andyluo/test
 
分享到:
评论

相关推荐

    Ubuntu 下安装Subversion

    在Ubuntu系统中安装Subversion(也称为SVN)是进行版本控制系统部署的关键步骤,这对于团队协作开发软件项目尤其重要。Subversion是一个开源的版本控制系统,它允许用户跟踪文件和目录的变化,并管理多个用户对同一...

    Apache和Subversion集成安装与配置

    Apache是一个开源的Web服务器,而Subversion则是一个版本控制系统,用于跟踪和管理代码的变化。这篇文章将深入探讨如何将这两个工具集成,以便在一个高效的工作环境中进行协同开发。 首先,Apache和Subversion的...

    ubuntu下Apache2+Svn详细配置

    Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。

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

    总结来说,"Linux + Apache + Subversion"的组合为开发团队提供了一个强大的版本控制系统,它允许团队成员安全地协作、追踪代码更改,并管理多个版本的项目。通过本文的步骤,你已经学会了如何在Linux环境中安装和...

    Ubuntu+svn+ssl+ldap

    【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...

    ubuntu apache+svn 常用配置

    Apache作为世界上最流行的HTTP服务器软件,常被用来提供Web服务,而Subversion(SVN)则是一个版本控制系统,用于管理软件项目的源代码。本文将详细阐述在Ubuntu上配置Apache与Subversion的步骤和常见设置,以便于...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    svn_subversion

    在IT行业中,版本控制系统是软件开发过程中的重要工具,它帮助开发者管理代码的不同版本,协同工作,以及跟踪历史变更。Subversion(简称SVN)就是这样一款广泛应用的集中式版本控制系统。本文将详细介绍如何在...

    ubuntu安装svn步骤及所需文件

    Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并...

    subversion-1.9.4.tar.gz

    Subversion 是一个开源的版本控制系统,它用于管理文件和目录的变更历史,使得多人协作开发成为可能。在Linux系统中,我们经常通过源码下载安装的方式来获取和部署Subversion服务。"subversion-1.9.4.tar.gz"是...

    Linux系统所需subversion

    Subversion,通常缩写为SVN,是一个版本控制系统,用于跟踪文件和目录的变更,对于协作开发项目至关重要。在Linux环境中安装和使用Subversion,是管理和维护代码库的重要步骤。本篇将详细介绍Linux系统中的...

    [Linux]安装,配置Subversion 1.4.5

    Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作,并且能够合并各自的更改。版本库是Subversion的核心,存储所有文件和目录的变更历史。客户端通过与版本库通信来获取...

    subversion-1.6.1.tar.gz

    Subversion(简称svn)是一个广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。这个"subversion-1.6.1.tar.gz"文件是Subversion 1.6.1版本的服务器端源码包,特别设计用于Linux操作系统。源码包意味着你...

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

    在IT行业中,版本控制系统是软件开发过程中的重要工具,它帮助团队协作,追踪代码更改,回滚错误修改,以及管理项目历史。Subversion(通常简称为SVN)就是一款广泛应用的开源版本控制系统。本篇文章将深入讲解如何...

    subversion压缩包

    Subversion(SVN)是一个广泛使用的版本控制系统,尤其在软件开发领域中,它允许团队协作管理文件和项目源代码。Linux Subversion SVN包是专为Linux操作系统设计的,用于安装和运行Subversion服务。在本篇文章中,...

    Ubuntu系统下安装Reviewboard详解

    Subversion(SVN)是一个常用的版本控制系统,Reviewboard支持与其集成。 ```bash sudo apt-get install patch subversion python-svn ``` ##### 3.5 安装Reviewboard 使用Python的包管理器pip安装Reviewboard: ``...

    ubuntu下svn服务器的搭建

    在Ubuntu系统中搭建SVN(Subversion)服务器是一项常见的任务,尤其对于软件开发团队来说,SVN是一个必备的版本控制系统,用于管理代码库。本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要...

    subversion-1.9.3安装文件+依赖的所有jar+安装步骤(Linux)

    Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许用户跟踪文件和目录的变化,管理多人协作时的代码版本。本篇文章将详细讲解如何在Linux系统中安装Subversion 1.9.3版本,以及所需的依赖项和安装过程。 ...

    subversion

    Subversion 是一个开源的版本控制系统,它用于管理文件和目录的变更历史,使得多人协作开发成为可能。在软件开发过程中,Subversion 提供了版本控制功能,允许开发者追踪和恢复代码的不同版本,避免了文件冲突,并有...

Global site tag (gtag.js) - Google Analytics