1、安装3个依赖包
$ sudo apt-get install subversion
$ sudo apt-get install libapache2-svn
$ sudo apt-get install apache2
2、建立SVN仓库
$ sudo mkdir -p /home/svnroot/
3、创建SVN项目,如项目名为idong
$ sudo svnadmin create /home/svnroot/idong
创建项目后,SVN会在项目根目录下生成一些文件,其中包括配置用户文件authz
4、更改目录的所有者为Apache用户
$ sudo chown -R www-data:www-data /home/svnroot
5、配置Apache
注意:
(1)<Location /svn>此处的svn即通过URL访问时的根路径,可修改
(2)SVNParentPath 为SVN仓库根目录
$ sudo vi /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
DAV svn
SVNParentPath /home/svnroot
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
6、配置SVN用户
$ sudo vi /home/svnroot/idong/conf/authz
添加用户信息如下:
[groups] managers = manager
develps = shiyong,wqkong #配置多个用户
[/]
@managers = rw #配置用户访问权限
@develps = rw
7、为用户设置密码
首次设置使用如下语句:
$ sudo htpasswd -c /etc/subversion/passwd shiyong
根据提示输入密码即可
为第二个用户设置密码时不能添加参数-c,否则会覆盖前一次设置的
如下:
$ sudo htpasswd /etc/subversion/passwd wqkong
8、添加内容到SVN仓库
$ svn import -m "import project" /home/test/idong http://localhost/svn/idong
9、重启Apache
$ sudo /etc/init.d/apache2 restart
10、打开浏览器输入
http://svn服务器IP/svn/idong
分享到:
相关推荐
### Linux下搭建SVN服务器知识点详解 #### 一、软件安装 在Linux环境下搭建SVN服务器,首先需要完成软件的安装。本节将详细介绍两种安装方法:通过`yum`安装和手动编译安装。 ##### 1. 方法一:用yum安装 在Red ...
【Linux下搭建svn服务器详解】 在Linux环境下搭建SVN(Subversion)服务器是开发者和团队协作中的常见任务,因为SVN是一种强大的版本控制系统,能够帮助管理和跟踪代码的更改历史。以下将详细介绍如何在Linux上设置...
### Linux下搭建SVN服务器知识点详解 #### 一、前言 本文档旨在详细介绍如何在Linux环境下搭建Subversion(简称SVN)服务器的过程。Subversion是一款开源版本控制系统,广泛应用于软件开发过程中的代码版本管理。...
linux下搭建SVN服务器完全手册.docx
【Linux下搭建SVN服务器(Apache方式)】 在Linux系统中,Subversion(简称SVN)是一种版本控制系统,常用于管理软件开发中的源代码。Apache HTTP Server(简称Apache)是广泛应用的Web服务器,可以与SVN结合,提供...
【Linux下搭建SVN服务器(Apache方式)】 在Linux环境下,搭建Subversion(SVN)服务器通常使用Apache HTTP Server作为前端服务,以便提供WebDAV协议的访问支持。以下是详细的步骤,包括安装必要的依赖库、配置...
本篇将详细讲解如何在Redhat 5系统上使用Apache和svnserve方式搭建SVN服务器。 首先,我们需要准备必要的软件包。包括apr、apr-util、zlib等Apache的依赖库,以及openssl、httpd(Apache服务器)、libxml2用于支持...
在Linux环境下搭建SVN(Subversion)服务器是一个关键任务,特别是在团队协作开发中,它能够有效地管理和跟踪代码版本。以下是一份详细的指南,基于提供的信息,涵盖了从安装所需软件到配置用户权限的整个过程。 ...
以下是基于Linux(如Redhat 5)搭建SVN服务器的步骤,主要涉及apr、apr-util、zlib等库的安装以及Apache和SVN的配置。 首先,要安装必要的依赖库。apr(Apache Portable Runtime)和apr-util是Apache HTTP服务器的...
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...