1. 安装svn
Sudo apt-get install subversion
Sudo apt-get install libapache2-svn
2. 添加subversion组
sudo addgroup subversion
sudo usermod -G subversion -a www-data (Apache 用户) // 把自己和apache用户添加到新建组中
3. 验证是否添加成功
Cat /etc/group|grep subversion
4. 创建svn库文件夹修改库文件夹权限
Sudo mkdir /home/svn //svn库文件夹
cd /home/svn
sudo mkdir myproject
sudo chown -R root:subversion myproject // 修改myproject文件夹的组合拥有者
sudo chmod -R g+rws myproject // 给组成员添加相应权限
sudo chmod 777 /home/svn/myproject // 分配读写权限
5. 创建svn仓库
Sudo svnadmin create /home/svn/myproject
6. 安装apache httpd
Sudo apt-get install thttpd
sudo apt-get install apache2-mpm-worker
7. 创建svn用户名密码
Sudo htpasswd -c /home/svn/myproject/conf/passwd zengzh
8. 修改访问权限
Sudo gedit /home/svn/myproject/conf/authz
//修改权限
[groups]
admin = zengzh,xxx,xx
[myproject:/] // “/”后面还可跟具体子目录
@admin = rw
用户名 = rw
注:“[myproject:/]”svn库名称对应apache设置,“@admin = rw”组权限设置要加“@”其他用户不用加“@”
9. 修改apache配置
打开文件: sudo gedit /etc/apache2/mods-available/dav_svn.conf
在文件中添加以下内容:
<Location /svn/myproject>
DAV svn
SVNPath /home/svn/myproject
AuthzSVNAccessFile /home/svn/myproject/conf/authz
AuthType Basic
AuthName "Subversion"
AuthUserFile /home/svn/myproject/conf/passwd
Require valid-user
</Location>
10. 重启apache服务
Sudo /etc/init.d/apache2 restart
11. 安装完成
分享到:
相关推荐
svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...
### SVN服务端安装步骤详解 #### 一、概述 Subversion(简称SVN)是一种集中式的版本控制系统,广泛应用于软件开发和其他需要版本控制管理的工作环境中。本文将详细介绍SVN服务端的安装步骤及相关命令,帮助读者...
ubuntu下源码安装svn客户端,简单方便。
本指南将详细介绍如何安装和配置SVN服务端,以及如何利用其特性进行项目管理。 首先,让我们了解一下SVN的基本概念。Subversion的核心功能是跟踪文件和目录的变更历史,允许多个用户协同编辑同一份代码库,同时避免...
在本篇中,我们将详细讨论如何安装和配置SVN服务端。 1. **SVN服务端选择** SVN服务端有两种常见的实现:Apache HTTP Server(通常与mod_dav_svn模块一起使用)和VisualSVN Server。Apache适合大型项目,因为它...
在Ubuntu系统中安装Subversion(SVN)是一个相对简单的过程,尤其对于熟悉Linux命令行的用户来说。Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份...
本篇文章将深入探讨 SVN 服务端和客户端的相关知识。 ### SVN服务端 SVN服务端是整个版本控制系统的核心,它存储所有项目文件的版本历史。常见的 SVN 服务端软件有: 1. **VisualSVN Server**: 提供了一个易于...
本教程将详细讲解如何安装最新的SVN服务端,以及如何集成中文包。 首先,我们需要了解SVN服务端的核心组件——Apache Subversion Server,通常简称为Apache SVN或VisualSVN Server。它是SVN服务器的实现,支持...
本文将详细介绍如何在Linux环境下安装并配置SVN服务端。 #### 二、安装SVN 1. **安装方式**:使用`yum`工具进行安装非常便捷。 ```bash yum install subversion ``` #### 三、配置SVN ##### 3.1 创建仓库...
本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和操作。 ### 重要性 SVN作为一种流行的版本控制系统,被广泛应用于软件开发过程中,用于代码管理、版本追踪和协同...
SVN 服务端和客户端加客户端破解文件 win7和xp都可以使用。
在这个主题中,我们将详细讨论如何配置SVN服务端以及客户端,尤其针对新手进行逐步指导。 首先,让我们了解一下SVN服务端的配置。SVN服务端通常使用Apache的Subversion模块(mod_dav_svn)或VisualSVN Server。这里...
Windows下的SVN服务端安装教程 一叶知秋制作整理 1.依次安装TortoiseSVN,Subversion 2.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 3.运行cmd,进入命令行,将目录切换到Subversion安装目录下的bin...
SVN 服务端和客户端安装与使用 SVN(SubVersion)是一种版本控制软件,它可以帮助开发团队更好地管理项目代码。以下是关于 SVN 服务端和客户端安装与使用的详细知识点: why SVN 在软件开发过程中,版本控制是...
在本文中,我们将重点介绍如何配置SVN服务端,包括VisualSVN Server的安装、客户端TortoiseSVN的安装,以及权限配置。 首先,让我们详细了解一下VisualSVN Server的安装步骤: 1.1 VisualSVN Server安装 - 最新...
本主题将详细讲解如何在Ubuntu Linux系统上配置SVN服务端和客户端,以及与之相关的标签“rabbit”可能涉及的RabbitMQ消息队列。 首先,让我们深入了解Ubuntu Linux上的SVN服务端配置: 1. **安装SVN服务器**:在...
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...
1. SVN服务端安装: SVN服务端是团队共享代码库的核心,通常使用Apache Subversion服务器(也称作`svnserve`)或基于HTTP/HTTPS的Apache HTTP Server与mod_dav_svn模块。`svnserve`是轻量级的选择,配置简单,适用...
svn服务端可视化管理工具-VisualSVN-Server-2.1,能够管理本地svn资源文件。图形化 版本管理工具