一、配置好yum,检查subversion安装包
1、yum list |grep subversion
2、yum -y install subversion
3、svnserve --version 回车显示版本说明安装成功
二、创建svn版本库
1、 mkdir -p /mnt/data/svn
2、svnadmin create /mnt/data/svn/moon moon为版本库名称
三、svnserve配置文件概述
svnserve.conf -- svn服务配置文件,该文件版本库目录的conf目录下。
passwd -- 用户名口令文件,该文件名在文件svnserve.conf中指定,缺省为同目录下的。
authz -- 权限配置文件,该文件名也在文件svnserve.conf中指定,缺省为同目录下的。
a).配置svn服务的配置文件svnserver.conf文件
vi /mnt/data/svn/moon/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /mnt/data/svn/moon/conf/passwd
authz-db = /mnt/data/svn/moon/conf/authz
realm = Moon Repository #这是个提示信息
保存
b).添加两个访问用户及口令
vi /mnt/data/svn/moon/conf/passwd
[users]
kyle = 123456
test1 = 123456
保存
注意:对用户配置文件的修改立即生效,不必重启svn服务。
c). 配置新用户的授权文件
vi /mnt/data/svn/moon/conf/authz
[groups]
admin = kyle
moonDev = test1
[/]
@admin = rw
@moonDev = r
保存
格式说明:
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
/ 表示对根目录(即/mnt/data/svn/moon目录)下的所有子目录范围设置权限;
[/abc] 表示对资料库中abc项目设置权限;
创建一个admin组,组成员包括xiaoran.shen和test1
创建一个user组,成员只有test2;
admin组对目录有读写权限;
单个用户test2有读写权限;
*=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。
注意:对权限配置文件的修改立即生效,不必重启svn。
四、启动svn服务
svnserve -d -r /mnt/data/svn/
注意:不要使用系统提供的 /etc/init.d/svnserve start 来启动,因为系统默认的启动脚本中没有使用 –r /mnt/data/svn/参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://ip/moon' ”这样的错误。
默认svn服务器端口是3690。
五、杀死svn服务:
ps -ef|grep svn
root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /mnt/data/svn/
root 4692 3676 0 16:13 pts/2 00:00:00 grep svn
kill -9 4642
相关推荐
### SVN服务器安装与配置详解 #### 一、概述 Subversion (SVN) 是一种流行的版本控制系统,广泛应用于软件开发项目中。通过SVN,团队成员可以协同工作,管理源代码的变化历史,确保项目的稳定性和可追溯性。本文将...
通常,这可能指的是`start.bat`文件,一个批处理脚本,运行后会自动执行所有必要的步骤来安装和配置SVN服务器。用户只需要双击该文件,无需深入了解SVN的配置细节。 在提供的压缩包文件中,我们看到以下几个关键...
Debian 下 SVN 服务器的安装与配置 本文将详细介绍 Debian 环境下 Subversion ...本文详细讲解了 Debian 环境下 Subversion 服务器的安装和配置过程,包括安装 Subversion、创建 SVN 仓库、访问 SVN 仓库等步骤。
本文将详细介绍SVN服务端的安装步骤及相关命令,帮助读者顺利搭建SVN服务器。 #### 二、环境准备与配置 1. **创建SVN根目录**: - 首先,需要在服务器上创建一个作为SVN库的根目录。例如,在示例中,使用了`C:\...
### SVN服务器与客户端的安装及配置详解 #### 一、SVN服务器的安装与配置 ...以上就是关于SVN服务器与客户端的安装、配置以及在MyEclipse中的集成的详细步骤。通过这些步骤,开发者可以有效地管理和协同项目代码。
### 安卓入门—SVN 服务器安装配置详解 ...通过以上步骤,我们可以完成SVN服务器的基本安装配置及客户端的使用,这对于团队协作开发来说是非常重要的。掌握了这些基础操作,开发者能够更高效地管理代码版本,协同工作。
在安装过程中,可以选择安装SVN服务器组件,如VisualSVN Server,用于托管代码仓库。如果只需要客户端工具,那么这个步骤可以跳过。 4. **安装完成后设置环境变量** 安装完毕后,可能需要手动添加SVN的bin目录到...
svn服务器安装和eclipse安装svn的的具体步骤,以及svn的使用。
本压缩包提供的内容包括了SVN服务器程序和将其安装为Windows服务的插件,以及一份详细的安装说明。以下将详细介绍如何进行安装和配置。 1. **下载与准备** - 首先,确保你已经下载了这个压缩包,并解压到一个方便...
搭建SVN服务器可以帮助团队协作开发,确保代码的一致性和版本控制。以下是对标题和描述中涉及的知识点的详细说明: 1. **SVN服务器下载**: SVN服务器软件通常包括如Apache Subversion或VisualSVN等实现。你可以从...
以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...
以上就是关于SVN服务器插件安装的相关知识点,内容涵盖了SVN的基础概念、Eclipse中SVN插件的安装步骤、插件配置选项以及常见的后续操作,适合新手学习和了解如何在Eclipse中使用SVN进行版本控制。
总的来说,SVN服务器和Eclipse SVN插件的安装配置是协同开发中必不可少的步骤。通过SVN,团队可以高效地管理代码,追踪变更,确保项目的稳定性和可维护性。遵循上述步骤,你就能在本地成功搭建SVN环境,并在Eclipse...
**一、安装SVN服务器** 1. **选择SVN服务器软件**: 通常推荐使用VisualSVN-Server,它是一个易于管理和配置的SVN服务器。下载并安装VisualSVN-Server.zip,确保选择正确的操作系统版本(如Windows)。 2. **设置...
本资源提供了 Ubuntu 下 SVN 服务器安装配置的详细步骤,旨在帮助用户快速安装和配置 SVN 服务器。下面是本资源的主要知识点: 1. SVN 简介:Subversion 是一款开放源代码的版本控制系统,能够重新加载源代码和文档...
Win7 下安装 SVN 服务器端及客户端详细步骤 1. SVN 简介 SVN(Subversion)是一种版本控制系统,用于管理软件开发过程中的代码、文档等文件的变更。SVN 服务器端负责存储和管理版本控制库,客户端则负责与服务器端...
总之,将SVN服务器配置到MyEclipse涉及安装SVN软件、创建版本库、配置权限、启动服务以及安装和配置MyEclipse中的SVN插件。这一过程完成后,开发者可以无缝地在MyEclipse环境中使用SVN进行版本控制,实现团队的高效...
SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库。下面是 SVN 使用指南,涵盖了 SVN 服务器的安装与使用、SVN 客户端的安装与使用等内容。 ...
在Windows系统中安装并配置SVN服务器是一个涉及多个步骤的过程,主要目的是实现版本管理。SVN(Subversion)是一个版本控制系统,可以让我们追踪文件的历史变更,管理源代码和文档等。而Apache是一个广泛使用的HTTP...