`

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

    Windows平台下搭建svn服务器

    首先,需要下载并安装 SVN 服务器端软件 Subversion 和客户端软件 TortoiseSVN。Subversion 可以从官方网站下载,当前版本为 1.6.16。TortoiseSVN 则可以从 SourceForge 下载,当前版本为 1.6.15。 创建 SVN 仓库 ...

Global site tag (gtag.js) - Google Analytics