在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 环境下 Subversion ...本文详细讲解了 Debian 环境下 Subversion 服务器的安装和配置过程,包括安装 Subversion、创建 SVN 仓库、访问 SVN 仓库等步骤。
在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1. 安装SVN服务器** 在Windows系统上,通常使用VisualSVN Server作为SVN服务器。首先,访问VisualSVN官网下载安装包,...
总之,配置SVN服务器涉及安装SVN软件、设置Apache模块、创建仓库、配置Apache配置文件以及管理用户权限。这是一项至关重要的任务,因为它确保了团队的协作效率和代码的版本控制。随着对SVN服务器配置的深入理解和...
首先,确保在安装Debian时选择了OpenSSH和LAMP(Linux、Apache、MySQL和PHP)包。如果没有,可以通过运行以下命令手动安装: ```bash sudo apt-get install ssh sudo apt-get install apache2 ``` 接下来,更新...
本文将详细介绍如何一键安装配置SVN,以及如何实现开机自动启动SVN服务。 首先,我们需要获取SVN的安装包。这通常可以通过访问SVN官方网站或通过包管理器(如apt-get for Ubuntu/Debian,yum for CentOS/RHEL)来...
在Linux环境中,Subversion(简称svn)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的变更。本文将详细讲解如何在...遵循上述步骤并确保所有依赖完整,你便能在无网络环境中顺利安装和配置svn。
2. **Linux系统安装**: 在Debian或Ubuntu系统中,可以使用`sudo apt-get install subversion`命令进行安装;在CentOS或Fedora中,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **MacOS...
2. **Linux安装**: 在Ubuntu或Debian上,可以通过`sudo apt-get install subversion`命令安装。在CentOS或Fedora上,使用`sudo yum install subversion`或`sudo dnf install subversion`。 3. **macOS安装**: 可以...
本文将详细介绍如何在不同的操作系统环境下安装和配置SVN。 ### Windows下的SVN安装 1. **下载安装包**:首先,你需要从Apache Subversion的官方网站或第三方软件下载网站获取适用于Windows的SVN安装程序。通常有....
以下将详细介绍如何在Linux服务器上安装和配置SVN,以及"deps"可能包含的内容。 一、SVN安装 1. 更新系统库:首先确保系统是最新的,执行`sudo apt-get update`或`yum update`(根据你的Linux发行版选择相应的命令...
以下是对"SVN+Apache安装配置步骤"的详细解释: 1. **安装SVN服务端**: - 首先,你需要在服务器上安装SVN的服务器组件,通常这一步是在Linux系统上执行。你可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`...
本指南将深入探讨如何在Linux环境中配置SVN服务器,以及如何进行权限管理,确保团队成员能按照预设的角色和职责进行协作。 首先,我们需要安装SVN。在大多数Linux发行版中,可以通过包管理器完成此操作。例如,在...
本指南将详细介绍如何在Linux系统上安装和配置SVN客户端,以帮助您更好地理解和使用这个强大的版本控制工具。 首先,我们需要下载Subversion的源代码包。在提供的文件列表中,我们有两个文件:"subversion-1.4.3....
在安装了 ldap 服务器后,需要安装 svn 服务器,svn 服务器用于版本控制系统,需要使用 ldap 服务器进行用户认证。 4. 配置 svn 服务器 配置 svn 服务器需要设置 svn 服务器的配置文件,通常位于 /etc/subversion ...
本文详细介绍了在Linux环境下配置SVN服务端的方法,包括安装SVN、创建用户和组、创建仓库、配置服务、启动服务以及客户端访问等关键步骤。通过遵循这些步骤,可以有效地在Linux系统中搭建和使用SVN服务,提高团队的...
在安装SVN之前,需要确保系统上已经安装了必要的依赖库。对于基于Debian或Ubuntu的系统,可以使用以下命令: ```bash sudo apt-get update sudo apt-get install subversion apache2 libapache2-svn ``` 对于基于...
接下来,我们将详细介绍如何在 Linux 系统中安装和配置 SVN 环境。 1. **安装 SVN 服务端**: - 首先确保你的 Linux 系统已更新到最新状态。 - 使用包管理器安装 SVN 服务器。例如,在基于 Debian 的发行版中,...
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系统已经安装了必要的基础工具,如`wget`(用于下载文件)和`tar`(用于解压压缩文件)。如果没有,...
本文将深入探讨SVN的安装与配置,以及在实际应用中的操作技巧。 一、SVN安装 1. Windows平台:在Windows上安装SVN,通常采用VisualSVN Server,它提供了一个直观的图形界面来管理SVN服务器。下载安装包后,按照向导...