除安装过程只适用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
分享到:
相关推荐
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。
在Ubuntu系统中安装Subversion(也称为SVN)是进行版本控制系统部署的关键步骤,这对于团队协作开发软件项目尤其重要。Subversion是一个开源的版本控制系统,它允许用户跟踪文件和目录的变化,并管理多个用户对同一...
Apache是一个开源的Web服务器,而Subversion则是一个版本控制系统,用于跟踪和管理代码的变化。这篇文章将深入探讨如何将这两个工具集成,以便在一个高效的工作环境中进行协同开发。 首先,Apache和Subversion的...
总结来说,"Linux + Apache + Subversion"的组合为开发团队提供了一个强大的版本控制系统,它允许团队成员安全地协作、追踪代码更改,并管理多个版本的项目。通过本文的步骤,你已经学会了如何在Linux环境中安装和...
【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...
Apache作为世界上最流行的HTTP服务器软件,常被用来提供Web服务,而Subversion(SVN)则是一个版本控制系统,用于管理软件项目的源代码。本文将详细阐述在Ubuntu上配置Apache与Subversion的步骤和常见设置,以便于...
在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...
在IT行业中,版本控制系统是软件开发过程中的重要工具,它帮助开发者管理代码的不同版本,协同工作,以及跟踪历史变更。Subversion(简称SVN)就是这样一款广泛应用的集中式版本控制系统。本文将详细介绍如何在...
Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并...
Subversion 是一个开源的版本控制系统,它用于管理文件和目录的变更历史,使得多人协作开发成为可能。在Linux系统中,我们经常通过源码下载安装的方式来获取和部署Subversion服务。"subversion-1.9.4.tar.gz"是...
Subversion,通常缩写为SVN,是一个版本控制系统,用于跟踪文件和目录的变更,对于协作开发项目至关重要。在Linux环境中安装和使用Subversion,是管理和维护代码库的重要步骤。本篇将详细介绍Linux系统中的...
Subversion是一个集中式的版本控制系统,它维护着项目文件的历史版本,使得团队成员可以同时工作,并且能够合并各自的更改。版本库是Subversion的核心,存储所有文件和目录的变更历史。客户端通过与版本库通信来获取...
Subversion(简称svn)是一个广泛使用的版本控制系统,用于管理和跟踪文件和目录的变更。这个"subversion-1.6.1.tar.gz"文件是Subversion 1.6.1版本的服务器端源码包,特别设计用于Linux操作系统。源码包意味着你...
在IT行业中,版本控制系统是软件开发过程中的重要工具,它帮助团队协作,追踪代码更改,回滚错误修改,以及管理项目历史。Subversion(通常简称为SVN)就是一款广泛应用的开源版本控制系统。本篇文章将深入讲解如何...
Subversion(SVN)是一个广泛使用的版本控制系统,尤其在软件开发领域中,它允许团队协作管理文件和项目源代码。Linux Subversion SVN包是专为Linux操作系统设计的,用于安装和运行Subversion服务。在本篇文章中,...
在Ubuntu操作系统中,Subversion(SVN)是一个广泛使用的版本控制系统,用于管理文件和目录的变更历史。这个压缩包包含了在Ubuntu环境下安装 SVN 所必需的一些核心组件和库。让我们详细了解一下这些文件以及它们在...
Subversion(SVN)是一个常用的版本控制系统,Reviewboard支持与其集成。 ```bash sudo apt-get install patch subversion python-svn ``` ##### 3.5 安装Reviewboard 使用Python的包管理器pip安装Reviewboard: ``...
在Ubuntu系统中搭建SVN(Subversion)服务器是一项常见的任务,尤其对于软件开发团队来说,SVN是一个必备的版本控制系统,用于管理代码库。本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要...
Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许用户跟踪文件和目录的变化,管理多人协作时的代码版本。本篇文章将详细讲解如何在Linux系统中安装Subversion 1.9.3版本,以及所需的依赖项和安装过程。 ...