Linux下SVN服务器搭建流程
1. 源文件编译安装
源文件共两个,为:
1. 下载subversion源文件 subversion-1.6.1.tar.gz
http://d136.d.iask.com/fs/800/1/187a3087a49b71b42ba4d4a300b6278746011506/gz/subversion-1.6.1.tar.gz
2. 下载subversion依赖文件 subversion-deps-1.6.1.tar.gz
注意:两个文件版本必须一致,否则很容易产生问题.
2. 编译配置 subversion
2.1. 解压文件
[root@DB2 tfhudong]# tar zxf subversion-1.6.1.tar.gz [root@DB2 tfhudong]# tar zxf subversion-deps-1.6.1.tar.gz
注意:务必将两个文件解压到相同的目录下,否则会产生下面提到过的问题。
2.2. 进入解压后的subversion目录
[root@DB2 ~]# cd /usr/local/subversion-1.6.1/
2.3. 创建安装目录
[root@DB2 subversion-1.6.1]# mkdir /usr/local/svn
2.4. 编译安装subversion
2.4.1. 执行配置
./configure --prifix=/usr/local/svn
##svn有两种模式,一种FSFS为默认模式,另一种为BDB模式,建议使用FSFS。
如果出现错误:configure: error: no suitable apr found
则是因为上面的依赖文件没有减压到相同目录下导致。。。
2.4.2. 编译安装
[root@DB2 subversion-1.6.1]# make
[root@DB2 subversion-1.6.1]# make install
2.4.3. 测试安装是否成功
[root@DB2 subversion-1.6.1]# /usr/local/svn/bin/svnserve --version
svnserve,版本 1.6.1 (r37116)
编译于 Mar 4 2011,10:07:53
2.4.4. 可以将命令添加到环境变量
vi /etc/profile
写入如下两句
PATH=$PATH:/usr/local/svn/bin
export PATH
执行以下语句使配置生效
source /etc/profile
3. 配置svn
3.1. 建立版本库目录
(这个和安装目录请区分开,以下讲的是版本库)
[root@DB2 subversion-1.6.1]# mkdir -p /data/svn/repos
3.2. 建立SVN版本库
[root@DB2 subversion-1.6.1]# svnadmin create /data/svn/repos/
执行此命令后svn自动在repos目录下添加必须的配置文件.
[root@DB2 subversion-1.6.1]# ls /data/svn/repos/
conf db format hooks locks README.txt
注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被svn识别, 必须使用import等命令将文件导入版本库.此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。
3.3. 修改版本库配置文件
[root@DB2 conf]# vi /data/svn/repos/conf/svnserve.conf
各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /data/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
指令简介:这是svn配置文件的格式,请按照以上格式书写。
3.4. 配置用户
[root@DB2 conf]# vi /data/svn/repos/conf/passwd
插入如下内容
[users]
haifeng = 123456
game = 123456
可以添加多个,此为用户名密码对。
3.5. 配置权限
[root@DB2 conf]# vi /data/svn/repos/conf/authz
插入以下内容
[/]
haifeng = rw
game = r
列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册
3.6. 启动svn 服务
[root@DB2 conf]# svnserve -d -r /data/svn/repos/
指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用“--listen-port=”或者“--listen-host=”来指定其它端口。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。
3.7. 检查端口
[root@DB2 conf]# netstat -ntlp|grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 15087/svnserve
到此svn搭建配置完毕,可以在客户端进行连接使用。
相关推荐
Linux下SVN服务器的搭建与配置,详细描述了怎么在服务器端搭建svn以及搭建完成后svn的权限配置
Linux下SVN服务器的搭建与配置 基本的配置方法和步骤
svn Linux 搭建配置 流程 详细介绍了如何在linux系统上搭建svn客户端
本文介绍https+linux+svn服务器搭建的详细过程~
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
Linux下搭建SVN服务器,绝对可以成功搭建
教大家在Linux服务器上搭建SVN,比较详细,有命令代码操作流程。
详细介绍如何在linux下配置svn,很不错的说。
本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环境:Centos 6.5 第一步:通过yum命令安装svnserve,命令如下: yum -y install...
linux下搭建SVN服务器所用到的包。
linux SVN服务器搭建步骤
Linux下SVN服务器的搭建与配置.pdf
linux环境搭建svn服务器所需安装包,包括apr-1.7.0.tar.gz, apr-util-1.6.1.tar.gz, expat-2.1.0.tar.gz, openssl-1.0.2l.tar.gz, sqlite-autoconf-3330000.tar.gz, subversion-1.9.4.tar.gz, zlib-1.2.11.tar...
linux下搭建SVN服务器完全手册,完全配置详解
linux上搭建svn服务器,同步数据 linux上搭建svn服务器,同步数据
svn 服务器 linux环境下搭建过程,自己学习过程以及安装包
SVN是Subversion的简称,是一个开放源代码的版本控制系统,本文讲解如何在Linux下搭建svn服务器
Linux搭建SVN服务器方法 简单实用。
在linux系统上在线、离线搭建SVN服务器,windows上搭建服务器的过程。