`

subversion 服务器端搭建

阅读更多
svn服务器端搭建的文章有很多,看得有些迷糊。

所以自己搭建写下随笔,作个标记。

环境ubuntu8.10 server 。

首先安装需要的软件

sudo apt-get install apache2 libapache2-svn subversion subversion-tools

然后创建仓库

$sudo mkdir -p /your path/svn/repos
$cd /your path/svn/repos
$sudo svnadmin create trunk                   //根据自己需要进行创建
$sudo chown -R www-data:www-data /your path/svn/repos

配置

首先激活ldap

$sudo a2enmod ldap
$sudo a2enmod authnz_ldap

然后编辑/etc/apache2/mods-enabled/dav_svn.conf:

<Location /svn/repos>
  DAV svn
  SVNParentPath /your path/svn/repos
  AuthType Basic
  AuthBasicProvider ldap
  AuthName "Subversion Repository"
  AuthLDAPURL "ldap://ldap所指的机器/o=组织机构名称?uid?sub"  
        //ldap路径,ldap管理可以google查相关资料。这里主要是用户关联管理存储访问用户名密码
  AuthzSVNAccessFile /your path/svn/dav_svn.authz        //svn权限文件
  Require ldap-user
</Location>




设置好dav_svn.conf 文件后然后定义svn访问权限文件,我是放在svn/dav_svn.authz
编辑该文件,可以用vim or other editor

[groups]           //定义组及组成员
admin = admin1,admin2
dev1 = developer1,developer2
dev2 = developer3,developer4

//以下是各级成员读写权限设置,r = read ,w = write 
[/]        //根目录
developer1 = rw    //代表developer1可以rw
@admin  = rw       //admin group 可以rw 
* = r              //其他人只能读根

[trunk:/project1]  //假如有个trunk目录下的project1 

* = rw             //所有人都能rw

[trunk:/project2]  //假如有个trunk目录下的project2 

@dev1= rw             //只有组dev1能读写
* = r 

具体说明可以直接看svn官网说明,比这详细。









分享到:
评论

相关推荐

    windows下svn服务器环境搭建(subversion)

    总之,Windows下的SVN服务器环境搭建涉及多个步骤,从安装软件、创建仓库到配置权限和使用客户端。理解这些步骤对于有效地利用Subversion进行团队协作至关重要。同时,随着团队规模的扩大,你可能还需要考虑更多的...

    svn服务器搭建教程

    svn 服务器搭建是指使用 Subversion(简称 svn)版本控制系统在服务器端搭建版本控制服务器的过程。Subversion 是一个优秀的版本控制工具,具有很多优点,如跨平台、支持多种协议、版本控制、权限控制等。 svn ...

    subversion服务器搭建和svn客户端软件

    本教程将深入讲解如何搭建Subversion服务器以及如何使用svn客户端软件。 首先,我们需要了解Subversion服务器的搭建步骤。这通常涉及安装Subversion服务器软件,如在描述中提到的`Setup-Subversion-1.6.17.rar`文件...

    SVN服务器搭建以及Eclipse作为SVN客户端配置

    SVN 服务器搭建和 Eclipse 配置为 SVN 客户端 SVN(Subversion)是一种版本控制系统,旨在帮助开发团队更好地管理代码版本。下面是关于 SVN 服务器搭建和 Eclipse 配置为 SVN 客户端的详细知识点: 一、SVN 服务器...

    Linux下SVN服务器的搭建与配置.docx

    Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...

    Subversion服务器搭建

    在本文中,我们将深入探讨如何搭建Subversion服务器,以便团队成员可以共享、同步和管理代码。 首先,我们需要理解Subversion的核心概念。Subversion仓库是存储所有版本历史的地方,而客户端则用于与仓库交互,包括...

    Linux下SVN服务器的搭建与配置

    Linux下SVN服务器的搭建与配置是指在Linux操作系统下搭建和配置Subversion(SVN)服务器的过程。Subversion是一种版本控制系统,能够帮助开发团队更好地管理代码和文件变更。 搭建SVN服务器 要搭建SVN服务器,首先...

    svn 服务器搭建

    svn 服务器搭建 svn 服务器搭建是版本控制系统中的一种重要组件,用于存储和管理项目代码。下面是svn 服务器搭建的详细步骤和知识点: 一、 Linux 搭建 YUM 服务器 在 Linux 系统中,我们可以使用 YUM 服务器来...

    SVN服务器搭建和使用

    ### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能...

    最详细的SVN服务器搭建和使用教程

    SVN 服务器搭建和使用教程 SVN(Subversion)是一种版本控制系统,广泛应用于软件开发、文档管理、项目协作等领域。下面是关于 SVN 服务器搭建和使用的详细教程。 下载和安装 VisualSVN Server 服务端 VisualSVN ...

    SVN服务器搭建和配置[整理].pdf

    SVN 服务器搭建和配置指南 SVN 服务器搭建和配置是版本控制系统的重要组件。Subversion 是一个优秀的版本控制工具,它提供了强大的版本控制功能。本文将指导您如何搭建和配置 SVN 服务器,并使用 VisualSVN Server ...

    svn服务器搭建与使用

    【SVN服务器搭建与使用详解】 SVN,全称Subversion,是一款强大的版本控制系统,用于管理软件项目的源代码,便于多人协作开发时的版本管理和代码同步。Subversion提供了集中式的版本控制,允许开发者追踪每一次改动...

    linux下subversion+apache server搭建

    Subversion独立服务器搭建** 在Linux系统中,Subversion可以通过独立的svnserve服务进行部署。但这里我们重点讨论与Apache服务器的集成。 **2. Apache与Subversion集成搭建** Apache服务器通过模块mod_dav_svn来...

    centos离线搭建svn服务器(含教程,源码包)

    把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。

    Windows下Subversion服务器搭建指南

    在Windows环境下搭建Subversion(简称SVN)服务器是软件开发团队进行版本控制的重要步骤。...理解每个步骤并正确执行,就能成功搭建一个功能完善的Subversion服务器,为团队的协同开发提供强大支持。

    SVN服务器搭建手册

    【SVN服务器搭建手册】 Subversion(简称SVN)是一种版本控制系统,广泛应用于Java和.NET项目的源代码管理,相比CVS提供了更为强大的功能和易用性。本篇将详细介绍如何在Linux环境中搭建SVN服务器,以帮助进行团队...

    svn服务器搭建

    svn 服务器搭建(Apache+SVN) 本文将详细介绍基于 Apache 服务器的 Subversion 安装与配置过程,Subversion 是管理工程本版的必备工具,对比 vss 及其前身 cvs 都有着无与伦比的优势。 一、安装 svn 依赖包 在安装...

    subversion+apache+svn服务器配置图解

    《Subversion、Apache与SVN服务器配置详解》 在IT领域,版本控制系统对于团队协作至关重要,Subversion(简称SVN)就是这样一款强大的工具。配合Apache服务器,我们可以搭建一个稳定且高效的SVN服务,实现代码的...

Global site tag (gtag.js) - Google Analytics