`
zengzehui
  • 浏览: 6186 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu下安装svn服务端详解

阅读更多

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服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...

    svn服务端安装步骤

    ### SVN服务端安装步骤详解 #### 一、概述 Subversion(简称SVN)是一种集中式的版本控制系统,广泛应用于软件开发和其他需要版本控制管理的工作环境中。本文将详细介绍SVN服务端的安装步骤及相关命令,帮助读者...

    ubuntu下安装svn客户端

    ubuntu下源码安装svn客户端,简单方便。

    SVN服务端安装版

    本指南将详细介绍如何安装和配置SVN服务端,以及如何利用其特性进行项目管理。 首先,让我们了解一下SVN的基本概念。Subversion的核心功能是跟踪文件和目录的变更历史,允许多个用户协同编辑同一份代码库,同时避免...

    svn服务端客户端安装包

    svn服务端客户端安装包

    svn 服务端安装版

    在本篇中,我们将详细讨论如何安装和配置SVN服务端。 1. **SVN服务端选择** SVN服务端有两种常见的实现:Apache HTTP Server(通常与mod_dav_svn模块一起使用)和VisualSVN Server。Apache适合大型项目,因为它...

    ubuntu安装svn步骤及所需文件

    在Ubuntu系统中安装Subversion(SVN)是一个相对简单的过程,尤其对于熟悉Linux命令行的用户来说。Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份...

    svn服务端与客户端

    本篇文章将深入探讨 SVN 服务端和客户端的相关知识。 ### SVN服务端 SVN服务端是整个版本控制系统的核心,它存储所有项目文件的版本历史。常见的 SVN 服务端软件有: 1. **VisualSVN Server**: 提供了一个易于...

    SVN服务端安装软件

    本教程将详细讲解如何安装最新的SVN服务端,以及如何集成中文包。 首先,我们需要了解SVN服务端的核心组件——Apache Subversion Server,通常简称为Apache SVN或VisualSVN Server。它是SVN服务器的实现,支持...

    Linux下安装SVN服务端

    本文将详细介绍如何在Linux环境下安装并配置SVN服务端。 #### 二、安装SVN 1. **安装方式**:使用`yum`工具进行安装非常便捷。 ```bash yum install subversion ``` #### 三、配置SVN ##### 3.1 创建仓库...

    ubuntu下可视化SVN安装

    本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和操作。 ### 重要性 SVN作为一种流行的版本控制系统,被广泛应用于软件开发过程中,用于代码管理、版本追踪和协同...

    SVN 服务端和客户端加客户端破解文件打包

    SVN 服务端和客户端加客户端破解文件 win7和xp都可以使用。

    SVN服务端及客户端的配置

    在这个主题中,我们将详细讨论如何配置SVN服务端以及客户端,尤其针对新手进行逐步指导。 首先,让我们了解一下SVN服务端的配置。SVN服务端通常使用Apache的Subversion模块(mod_dav_svn)或VisualSVN Server。这里...

    SVN服务端,客户端安装教程

    Windows下的SVN服务端安装教程 一叶知秋制作整理 1.依次安装TortoiseSVN,Subversion 2.将SVNService.exe拷贝到Subversion安装目录下的bin目录下 3.运行cmd,进入命令行,将目录切换到Subversion安装目录下的bin...

    SVN服务端和客户端安装与使用

    SVN 服务端和客户端安装与使用 SVN(SubVersion)是一种版本控制软件,它可以帮助开发团队更好地管理项目代码。以下是关于 SVN 服务端和客户端安装与使用的详细知识点: why SVN 在软件开发过程中,版本控制是...

    SVN服务端配置手册

    在本文中,我们将重点介绍如何配置SVN服务端,包括VisualSVN Server的安装、客户端TortoiseSVN的安装,以及权限配置。 首先,让我们详细了解一下VisualSVN Server的安装步骤: 1.1 VisualSVN Server安装 - 最新...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...

    ubuntu_linux_svn服务端客户端配置

    本主题将详细讲解如何在Ubuntu Linux系统上配置SVN服务端和客户端,以及与之相关的标签“rabbit”可能涉及的RabbitMQ消息队列。 首先,让我们深入了解Ubuntu Linux上的SVN服务端配置: 1. **安装SVN服务器**:在...

    SVN服务端与客户端

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同...

Global site tag (gtag.js) - Google Analytics