`
aiya_aiya
  • 浏览: 6729 次
社区版块
存档分类
最新评论

svn在debian环境的安装配置

 
阅读更多
在debian下直接 aptitude install subversion 安装

aptitude purge subversion 卸载
安装完成后,可以执行svnserve --version,查看安装是否正确
自己见一个目录,作为svn的根目录
例如:cd /usr/local/softwore
mkdir svn
cd svn
创建SVN 版本库
svnadmin create wxshop
创建版本库后,在这个目录下会生成3个配置文件:

[root@singledb conf]# pwd

/u02/svn/davesvn/conf

[root@singledb conf]# ls

authz  passwd  svnserve.conf



(1)svnserve.conf:  svn服务配置文件下。

(2)passwd: 用户名口令文件。

(3)authz: 权限配置文件。
svnserve.conf 文件, 该文件配置项分为以下5项:

       anon-access: 控制非鉴权用户访问版本库的权限。

       auth-access:  控制鉴权用户访问版本库的权限。

       password-db: 指定用户名口令文件名。

       authz-db:指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。

       realm:指定版本库的认证域,即在登录时提示的认证域名称。若两个版本库的认证域相同,建议使用相同的用户名口令数据文件





Passwd 文件 :

       我们在svnserve.conf文件里启用这个文件。然后配置如下:

[root@singledb conf]# cat passwd

### This file is an example password file for svnserve.

### Its format is similar to that of svnserve.conf. As shown in the

### example below it contains one section labelled [users].

### The name and password for each user follow, one account per line.



[users]

# harry = harryssecret

# sally = sallyssecret

dave = davepwd

tianlesoftware = tianlesoftwarepwd





authz  文件 :

在网上找到一个很好的配置例子:

[groups]

admin = john, kate

devteam1 = john, rachel, sally

devteam2 = kate, peter, mark

docs = bob, jane, mike

training = zak

--这里把不同用户放到不同的组里面,下面在设置目录访问权限的时候,用目录来操作就可以了。



# 为所有库指定默认访问规则

# 所有人可以读,管理员可以写,危险分子没有任何权限

[/]  --对应我测试里的:/u02/svn 目录

* = r

@admin = rw

dangerman =



# 允许开发人员可以完全访问他们的项目版本库

[proj1:/]

@devteam1 = rw

[proj2:/]

@devteam2 = rw

[bigproj:/]

@devteam1 = rw

@devteam2 = rw

trevor = rw



# 文档编写人员对所有的docs目录有写权限

[/trunk/doc]

@docs = rw



# 培训人员可以完全访问培训版本库

[TrainingRepos:/]

@training = rw



下面我们来配置我们的authz文件:

[root@singledb conf]# cat authz

[groups]

admin = dave

dev=tianlesoftware

[davesvn:/]

@admin = rw

@dev = rw

[root@singledb conf]#





2.4 启动和停止SVN服务

(1)启动SVN服务:

[root@singledb conf]# svnserve -d -r /u02/svn

       -d表示后台运行

       -r 指定根目录是 /u02/svn

[root@singledb conf]# ps -ef | grep svn

root      4592     1  0 18:04 ?        00:00:00 svnserve -d -r /u02/svn

root      4594  3709  0 18:04 pts/1    00:00:00 grep svn

(2)停止SVN服务:

ps -aux |grep svn

kill -9 进程杀掉
注:所有配置文件前面不能有空格,否则无效
其他情况



svn还可以通过http访问,apache有个svn模块,配置好后可以通过

$svn co http://ip/svn

类似的地址访问。要采用此配置,请继续在搜索引擎输入svn apache debian等等关键词,现在可以关闭此页了
分享到:
评论

相关推荐

    Debian下svn服务器的安装与配置

    Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion ...本文详细讲解了 Debian 环境下 Subversion 服务器的安装和配置过程,包括安装 Subversion、创建 SVN 仓库、访问 SVN 仓库等步骤。

    SVN的安装和配置 SVN的安装和配置

    在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...

    svn服务器的安装与配置

    总之,配置SVN服务器涉及安装SVN软件、设置Apache模块、创建仓库、配置Apache配置文件以及管理用户权限。这是一项至关重要的任务,因为它确保了团队的协作效率和代码的版本控制。随着对SVN服务器配置的深入理解和...

    Debian6.0下svn+trac详细安装说明(包装上)

    首先,确保在安装Debian时选择了OpenSSH和LAMP(Linux、Apache、MySQL和PHP)包。如果没有,可以通过运行以下命令手动安装: ```bash sudo apt-get install ssh sudo apt-get install apache2 ``` 接下来,更新...

    svn 一键安装配置

    本文将详细介绍如何一键安装配置SVN,以及如何实现开机自动启动SVN服务。 首先,我们需要获取SVN的安装包。这通常可以通过访问SVN官方网站或通过包管理器(如apt-get for Ubuntu/Debian,yum for CentOS/RHEL)来...

    Linux离线安装svn.zip

    在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在...遵循上述步骤并确保所有依赖完整,你便能在无网络环境中顺利安装和配置svn。

    SVN安装配置及使用说明

    2. **Linux系统安装**: 在Debian或Ubuntu系统中,可以使用`sudo apt-get install subversion`命令进行安装;在CentOS或Fedora中,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **MacOS...

    SVN安装配置教程

    2. **Linux安装**: 在Ubuntu或Debian上,可以通过`sudo apt-get install subversion`命令安装。在CentOS或Fedora上,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **macOS安装**: 可以...

    SVN安装配置

    本文将详细介绍如何在不同的操作系统环境下安装和配置SVN。 ### Windows下的SVN安装 1. **下载安装包**:首先,你需要从Apache Subversion的官方网站或第三方软件下载网站获取适用于Windows的SVN安装程序。通常有....

    SVN linux服务器端安装文件1

    以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get update`或`yum update`(根据你的Linux发行版选择相应的命令...

    SVN+Apache安装配置步骤

    以下是对"SVN+Apache安装配置步骤"的详细解释: 1. **安装SVN服务端**: - 首先,你需要在服务器上安装SVN的服务器组件,通常这一步是在Linux系统上执行。你可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`...

    linux-svn配置svn操作指南权限配置

    本指南将深入探讨如何在Linux环境中配置SVN服务器,以及如何进行权限管理,确保团队成员能按照预设的角色和职责进行协作。 首先,我们需要安装SVN。在大多数Linux发行版中,可以通过包管理器完成此操作。例如,在...

    Linux_SVN客户端安装包和配置指导

    本指南将详细介绍如何在Linux系统上安装和配置SVN客户端,以帮助您更好地理解和使用这个强大的版本控制工具。 首先,我们需要下载Subversion的源代码包。在提供的文件列表中,我们有两个文件:"subversion-1.4.3....

    svn+ldap+sasl认证(svn通过ldap用户进行认证登陆)

    在安装了 ldap 服务器后,需要安装 svn 服务器,svn 服务器用于版本控制系统,需要使用 ldap 服务器进行用户认证。 4. 配置 svn 服务器 配置 svn 服务器需要设置 svn 服务器的配置文件,通常位于 /etc/subversion ...

    svn在linux下的配置方法

    本文详细介绍了在Linux环境下配置SVN服务端的方法,包括安装SVN、创建用户和组、创建仓库、配置服务、启动服务以及客户端访问等关键步骤。通过遵循这些步骤,可以有效地在Linux系统中搭建和使用SVN服务,提高团队的...

    linux系统SVN服务器安装详细教程及安装源码

    在安装SVN之前,需要确保系统上已经安装了必要的依赖库。对于基于Debian或Ubuntu的系统,可以使用以下命令: ```bash sudo apt-get update sudo apt-get install subversion apache2 libapache2-svn ``` 对于基于...

    linux下svn环境搭建

    接下来,我们将详细介绍如何在 Linux 系统中安装和配置 SVN 环境。 1. **安装 SVN 服务端**: - 首先确保你的 Linux 系统已更新到最新状态。 - 使用包管理器安装 SVN 服务器。例如,在基于 Debian 的发行版中,...

    svn的安装和使用配置.zip

    2. **Linux安装**:在Ubuntu或Debian系统中,可以使用`apt-get`命令进行安装: ``` sudo apt-get update sudo apt-get install subversion ``` 3. **MacOS安装**:推荐使用`Homebrew`来安装SVN: ``` brew ...

    linux离线安装SVN_1.8.17服务所需安装包

    本篇文章将详细讲解如何在Linux环境下离线安装SVN 1.8.17服务,并列出所需的安装包。 首先,你需要确保你的Linux系统已经安装了必要的基础工具,如`wget`(用于下载文件)和`tar`(用于解压压缩文件)。如果没有,...

    svn安装与配置相关资料

    本文将深入探讨SVN的安装与配置,以及在实际应用中的操作技巧。 一、SVN安装 1. Windows平台:在Windows上安装SVN,通常采用VisualSVN Server,它提供了一个直观的图形界面来管理SVN服务器。下载安装包后,按照向导...

Global site tag (gtag.js) - Google Analytics