快速业务通道

Linux下svn 安装搭建配置流程

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-08

Linux下svn搭建配置流程 一、 源文件编译安装.源文件共两个,为: 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 http://d136.d.iask.com/fs/800/1/48f59892a78763e7215ae94628c7e97f46011512/gz/subversion-deps-1.6.1.tar.gz 注意:两个文件版本一致,否则很容易产生问题. 二、 解压文件,并编译配置 subversion 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.进入解压后的subversion目录 [root@DB2 ~]# cd /usr/local/subversion-1.6.1/ 3.创建安装目录 [root@DB2 subversion-1.6.1]# mkdir /usr/local/svn 4.编译安装subversion (1)./configure --prifix=/usr/local/svn ##svn有两种模式,一种FSFS为默认模式,另一种为BDB模式,建议使用FSFS. 如果出现错误:configure: error: no suitable apr found 则是上面的依赖文件没有减压到相同目录下导致... (2)编译 安装 [root@DB2 subversion-1.6.1]# make [root@DB2 subversion-1.6.1]# make install (3)测试安装是否成功 [root@DB2 subversion-1.6.1]# /usr/local/subversion/bin/svnserve --version svnserve,版本 1.6.1 (r37116) 编译于 Mar 4 2011,10:07:53 (4)可以将命令添加到环境变量 vi /etc/profile 写入如下两句 PATH=$PATH:/usr/local/subversion/bin export PATH source /etc/profile 5.做到这里基本svn的安装就ok了,下面我们来配置svn吧 拥有帝国一切,皆有可能。欢迎访问phome.net三、 配置svn 1.建立版本库目录(这个和安装目录请区分开,以下讲的是版本库) [root@DB2 subversion-1.6.1]# mkdir -p /opt/svndata/game 2 建立svn版本库 [root@DB2 subversion-1.6.1]# svnadmin create /opt/svndata/game/ 执行此命令后svn自动在repos目录下添加的配置文件. [root@DB2 subversion-1.6.1]# ls /opt/svndata/game/ conf db format hooks locks README.txt 注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 使用import等命令将文件导入版本库.此为svn内部指令,create用于新建版本库.请使用svn help查看详细说明. 3 修改版本库配置文件 [root@DB2 conf]# vi /opt/svndata/game/conf/svnserve.conf 各参数功能在配置文件的注释中有说明, 此处配置如下: [general] anon-access = none # 使非授权用户无法访问 auth-access = write # 使授权用户有写权限   password-db = passwd # 指明密码文件路径 authz-db = authz # 访问控制文件 realm = /opt/svndata/game # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字.   其它采用默认配置. 各语句都顶格写, 左侧不能留空格, 否则会出错. 指令简介:这是svn配置文件的格式,请按照以上格式书写. 4 配置用户 [root@DB2 conf]# vi /opt/svndata/game/conf/passwd 插入如下内容 [users] haifeng = 123456 game = 123456 可以添加多个,此为用户名密码对. 5 配置权限 [root@DB2 conf]# vi /opt/svndata/game/conf/authz 插入以下内容 [/] haifeng = rw game = r 列出对各用户的授权.包括只读r,读写rw.没有列出的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号