subversion的编译安装和配置(SVN)

原创 2015年07月06日 20:37:02

1. 编译安装

./configure--prefix=/usr/local/svn  --without-berkeley-db

//prefix指定安装的目录,without-berkeley-db表明不使用berkeley数据库

//在这一步有可能不成功,是因为有一些依赖的软件没装,具体见下面“遇到的问题”

make

make install

1.1. 查看是否安装成功

/usr/local/svn/bin/svnserve --version

//如果出现SVN的版本则证明安装成功

2. 创建目录

mkdir -p  /usr/local/svn/svndata/jishubu

//加上参数P的作用是如果没有父目录则可以自动创建。

注意: /usr/local/svn/svndata在这里将是所有仓库的根目录,jishubu是其中的一个仓库

2.1. 创建仓库

/usr/local/svn/bin/svnadmin  create  /usr/local/svn/svndata/jishubu

这里创建了一个名为jishubu的仓库。则在jishubu文件夹里会生成一系列对于jishubu仓库相应的配置文件,分别是conf;db;format;hooks;locks;README.txt。


3、配置
进入上面生成的文件夹conf下,进行配置。有以下几个文件authz, passwd,svnserve.conf。其中authz 是权限控制文件,可以设置哪些用户可以访问哪些目录,passwd是设置用户和密码的文件,svnserve.conf是配置文件。

3.1 先设置snvserv.conf配置文件

password-db = password
authz-db = authz   

3.2再设置passwd
 #[users]
# harry = harryssecret
# sally = sallyssecret

zhangsan = zhangsan123

lisi=lisi123
用户名 = 密码

//这样我们就建立了zhangsan和lisi用户,密码是zhangsan123 和lisi123 


3.3 最后设置authz

[jishubu:/]
zhangsan = rw

lisi = r

[jishubu:/lisi]

lisi = rw

//意思是zhangsan用户对jishubu目录有读写权限,而lisi只有读的权限。

//lisi用户对jishubu子目录lisi目录有读写权限,而zhangsan也有读写权限。

注意:采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
4启动svn服务:/usr/local/svn/bin/svnserve -d -T -r /usr/local/svn/

好了,通过以上配置,你的svn就完成了

停止svn服务

#killall svnserve

源码编译svn1.7.16

1. 下载svn源码 源码地址:http://subversion.apache.org/download/ 我们选择1.7.16版本,因为我windows PC环境下TortoiseSVN的...
  • xiaohuan_study
  • xiaohuan_study
  • 2014年03月20日 16:19
  • 1407

开发人员学Linux(8):CentOS7编译安装Subversion1.9.5及Apache2.4.25并集成

本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache。本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集成ngin...
  • zhoufoxcn
  • zhoufoxcn
  • 2017年06月16日 00:06
  • 1589

SVN的编译和安装

     本文简单的介绍SVN的编译和安装过程。1. SVN源码包下载    从以下URL下载源码包:    subversion-1.4.4.tar.bz2       http://subvers...
  • thinkerABC
  • thinkerABC
  • 2007年11月05日 16:43
  • 9412

UBUNTU编译安装SVN

cd /usr mkdir svnapp mkdir yuan cd yuan 获得安装文件 tar zfxv apr-1.5.2.tar.gz tar zfxv apr-util-1.5.4.ta...
  • xl4025
  • xl4025
  • 2015年10月10日 15:56
  • 783

编译安装SVN服务器

一、安装准备工作安装expat,下载地址:http://vdisk.weibo.com/s/szqb7VVjeICk解压编译安装:tar xf expat-2.0.1.tar.gzcd /expat-...
  • Marvinhq
  • Marvinhq
  • 2017年03月04日 22:10
  • 406

CentOS下源码安装Apache+SVN服务器实现版本控制

最近本博主逐渐脱离vim写代码的习惯,开始使用Source Insight进行代码开发。因为之前都只是用Source Insight看代码,竟不知用它写代码也是极好的!但美中不足的是,Source I...
  • liyan61
  • liyan61
  • 2016年04月02日 10:55
  • 1180

apache+svn配置过程

svn安装指南 建议:源码安装 环境:Centos6.2_X64+apache2.2.22+subversion1.6.9 历史:1.已经安装过一次,浏览器和SVN客户端可以正常使用...
  • kevin3101
  • kevin3101
  • 2016年08月22日 12:23
  • 1240

开发人员学Linux(8):CentOS7编译安装Subversion1.9.5及Apache2.4.25并集成

本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache。本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集成ngin...
  • zhoufoxcn
  • zhoufoxcn
  • 2017年06月16日 00:06
  • 1589

从subversion开始(svn安装配置全过程)

关于svn的介绍此处略过,直接进入正题。  svn服务的开启有两种方式,  自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/) 与Ap...
  • u010963948
  • u010963948
  • 2013年09月10日 00:28
  • 935

安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn

1、下载并安装服务器端Subversion 下载地址:http://subversion.apache.org 当前最新版本为1.8.10,默认安装目录为C:\Program Files\Subver...
  • gdjlc
  • gdjlc
  • 2014年12月04日 14:52
  • 1582
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:subversion的编译安装和配置(SVN)
举报原因:
原因补充:

(最多只允许输入30个字)