SVN的安装以及配置

文章来源:http://club.topsage.com/thread-474389-1-2.html

 

由于前一段同事需要在内网测试什么东西,需要安装SVN,在网上找些关于SVN的资料,把他们的东西整理了一下,根据自己的环境写的这个文档,难免有想象之处.

svn服务器
有2种运行方式:独立服务器和结合apache。

svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

1. svn服务器安装操作系统
: Redhat
Linux
AS4

获取svn安装包

http://subversion.tigris.org/downloads/subversion-1.4.0.tar.gz

http://subversion.tigris.org/dow ... -deps-1.4.0.tar.gz.

编译svn以root用户登录。

将subversion-1.4.0.tar.gz和subversion-deps-1.4.0.tar.gz传到服务器。
tar xfvz subversion-1.4.0.tar.gz
tar xfvz subversion-deps-1.4.0.tar.gz
cd subversion-1.4.0
./configure –prefix=/usr/local/svn  -without-berkeley-db -with-zlib
(注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db)
make clean
make
make install
vi /etc/profile,在/etc/profile最后加入:
PATH=$PATH:/opt/svn/bin
export PATH
svn测试svnserve –version
如果显示如下,svn安装成功:

svnserve, version 1.4.0 (r21228)
compiled Oct 12 2006, 10:18:56Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/

This product includes software developed by CollabNet (http://www.Collab.Net/
).
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.

2. svn配置建立svn版本库目录可建多个:

mkdir -p /home1/svndata/repos
建立svn版本库svnadmin create /home1/svndata/repos

修改svn版本库配置文件版本库:
vi /home1/svndata/repos/conf/svnserve.conf
内容修改为:
[general]
anon-access = none
auth-access = write
password-db = /home1/svndata/repos/conf/pwd
authz-db =   /home1/svndata/repos/conf/authz
realm = repos

配置允许访问的svn用户vi /home1/svndata/repos/conf/pwd

文件格式如下:
[users]
<用户1> = <密码1>
<用户2> = <密码2>
其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:
[users]
alan = password
king = hello

配置svn用户访问权限vi /home1/svndata/repos/conf/authz

注意:
* 权限配置文件中出现的用户名必须已在用户配置文件中定义。
* 对权限配置文件的修改立即生效,不必重启svn。

用户组格式:

[groups]
<用户组名> = <用户1>,<用户2>
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。

版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>

<用户名> = <权限>
其中,方框号内部分可以有多种写法:

/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home1/svndata。这样,/就是表示对全部版本库设置权限。
repos:/,表示对版本库repos设置权限
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。
示例:
[groups]
admin = alan
[/]
@admin = rw
[repos:/abc/aaa]
king = rw

3. 启动svn建立启动svn的用户

useradd svn
passwd svn

允许用户svn访问版本库
chown -R svn:svn /home1/svndata
chown –R svn:svn /usr/local/svn

svnserve -d --listen-port 9999 -r /opt/svndata"

其中:

-d表示以daemon方式(后台运行)运行
-listen-port 9999表示使用9999端口,可以换成你需要的端口。但注意,使用1024以下的端口需要root权限

-r /home1/svndata指定根目录是/home1/svndata
检查:
ps -ef|grep svnserve
如果显示如下,即为启动成功:
svn    6941   1 0 15:07 ?    00:00:00 svnserve -d –listen-port 9999 -r /opt/svndata

时间: 2024-11-01 08:38:17

SVN的安装以及配置的相关文章

Windows下SVN的安装与配置

STEP 1:下载和安装 首先在Subversion的官方网站http://sourceforge.net/projects/win32svn/files/  去下载windows安装包,最新版. 下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目录下天知道哪天会冒出一个让你想破头也想不出的错误来. 下载TortoiseSVN进行本地安装,http://sourceforge.net/projects/tortoisesvn/files/  这是一个将SVN集成到

SVN的安装以及配置,包括myeclipse的SVN插件安装

安装setup-subversion.msi 将bin目录加到环境变量中 1.创建根目录root存储所有svn的工厂信息(每一个工厂等于一个项目) 2.手动启动svn(关闭控制台即退出):    svnserve  -d  -r  f:/subversion/root 3.linux可以后台启动svn,windows则需要配置服务:     sc create SVNServer binPath=+一个空格"F:\SubVersion\bin\svnserve --service -r F:\s

在CentOS 6.3中安装与配置SVN的方法

安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 复制代码 代码如下: #检查是否安装了低版本的SVN [root@zck /]# rpm -qa subversion #卸载旧版本SVN [root@zck modules]# yum remove subversion 安装SVN [root@zck modules]# yum install httpd httpd-devel s

Linux环境下SVN服务器端的安装与配置

最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大致都相同,但是有些细节不够详细或者不够到位,所以根据自己亲身经历,记录下安装与配置过程,仅供大家参看以及自己之后再次使用提供方便. 该编博客为安装配置完成之后写的,所以如果有遗漏操作,还请大家批评指正. 下面开始: 1.SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.c

ubuntu下安装和配置SVN的详细方法介绍

ubuntu安装和配置SVN 第一步:安装apache2 libapache2-svn subversion 复制代码 代码如下: sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 安装完后按照提示 复制代码 代码如下: Run '/etc/init.d/apache2 restart' to activate new configuration! 重启

SVN服务端、客服端安装与配置

原文 http://www.cnblogs.com/haifg/archive/2013/05/31/3110935.html svn项目版本管理工具 操作系统:windows 服务端软件:Setup-Subversion-1.7.9.msi 客服端软件:TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi 一.svn服务端的安装与配置 1.  安装略,省去一万字.(假设安装路径:D:\Program Files\Subversion) 2.  配置svn环境

CentOS下SVN服务器的安装与配置

1.安装SVN服务端: [root@localhost ~]# yum install subversion 2.判断SVN是否安装成功: [root@localhost ~]# svnserve --version svnserve, version 1.6.11 (r934486) ... 3.创建SVN库目录 [root@localhost /]# mkdir /opt/svn/repos -p [root@localhost /]# svnadmin create /opt/svn/re

SVN客户端TortoiseSVN的安装、配置和使用图文教程

前面的文章中我们讲了SVN能帮我们解决的问题,在Windows下使用VisualSVN Server配置SVN服务端.这篇文章我们来说SVN客户端软件TortoiseSVN的安装.配置和使用. 另外:由于本文面向的读者并非是专业的软件开发人员,因此本文在这里介绍一些简单的安装.配置和使用,目的就是让普通的非专业人员也可以从使用SVN中为你的工作获得方便和乐趣. 废话不说,先下载TortoiseSVN. TortoiseSVN的官方地址为:http://tortoisesvn.net/downlo

Android Studio(一):介绍、安装、配置

Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Android Studio集成Genymotion Android Studio(五):修改Android Studio项目包名 Android Studio(六):Android Studio添加注释模板 Android Studio