文档章节

CentOS7 SVN安装及配置

lock-li
 lock-li
发布于 2017/03/29 12:40
字数 433
阅读 68
收藏 1

 研发这边要管理文档,觉得SVN管理文档相关还是很不错的;之前项目代码用Git管理。

在安装svn之前,先把svn相关依赖包安装好:

一、安装

1、apr

wget http://apache.fayea.com/apr/apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
#在configure前,要先安装apr的依赖
yum install -y autoconf libtool
./buildconf
./configure --prefix=/usr/local/apr
make
make install

2、apr-util

wget http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

3、下载SQLite,SVN依赖

wget  http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation

4、SVN安装

#在第三步 SQLite前,先解压subversion
wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.9.5.tar.gz
tar -zxvf subversion-1.9.5
./configure --prefix=/usr/local/svn  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install

5、导入环境变量中

PATH=$PATH:/usr/local/svn/bin
export PATH
svn help

可能出现的错误:

1、configure: error: Subversion requires SQLite

wget  http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation

2、configure: error: subversion requires zlib

yum install zlib-devel

 

二、配置

1、先建立SVN工作目录

cd /
mkdir svnwork
cd svnwork
#建立库
svnadmin create opms-doc

2、配置文件介绍

主要是三个配置文件,authz  passwd  svnserve.conf

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

cd opms-doc
cd conf
vim svnserve.conf
#把前面#去掉
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vim authz

#建立组
[groups]
admin=lock
pm=lifei

#权限控制 r读,w写
[/]
@admin=rw
@pm=r
* = r

vim passwd
[users]
lock=123456
lifei=123456

启动SVN

svnserve -d -r /svnwork/

至此完成配置!

3、链接SVN地址

下载最新版的小乌龟:

占击下载

右击checkwork

svn://192.168.140.129/opms-doc

如果链接不了,可以把firewall关掉

systemctl stop firewalld.service

用户名和密码

结束~

 

 

 

 

© 著作权归作者所有

lock-li

lock-li

粉丝 43
博文 76
码字总数 36657
作品 1
松江
CTO(技术副总裁)
私信 提问
Linux下安装SVN服务(CentOS7下)

安装 centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 $ sudo yum install subversion 测试安装是否成功: $ svnserve --version 2. 建立版本库 创建svn数据目录(subversion默...

柳哥
2015/03/06
18.6K
3
Linux下安装SVN服务(CentOS7下)单仓库版(老威改良版)

本文内容转自 https://my.oschina.net/fhd/blog/383280 ,并做了实践后的优化,留档后用 1. 安装 centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 $ sudo yum install subvers...

cswllz
2018/06/29
0
0
CentOS7 构建httpd+svn+ifsvnadmin配置

CentOS7 构建httpd+svn+ifsvnadmin配置 标签(空格分隔): 运维系列 一:安装相关软件包 1.1: 安装apache服务器 1.2:安装svn服务器(其中,moddavsvn是apache服务器访问svn的一个模块) 1.3...

flyfish225
2018/05/05
0
0
第一篇:centos7下svn的安装与卸载

第一篇:centos7下svn的安装与卸载 2017年11月29日 00:10:53 独家记忆ly 阅读数:6108 这是我的第一篇博客,本人也是刚开始学习linux,如果有不对的地方,希望各位大神纠正指点。谢谢~~ 一、...

linjin200
01/19
28
0
在Centos7 上安装SVN

在Centos7 上安装SVN 2017年11月16日 17:07:54 crossangles_2017 阅读数:2543 1、安装 使用yum安装非常简单: 2、配置 创建仓库 我们这里在下建立一个名为的仓库(repository),以后所有代...

linjin200
01/16
20
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中ToBeAppliedRequestProcessor解析

ToBeAppliedRequestProcessor在Leader中 在已处理事务和最后处理事务处理器之间,处理器链上下一个是FinalRequestProcessor public void processRequest(Request request) throws RequestPro...

writeademo
7分钟前
1
0
Allegro快捷键设置-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
8分钟前
1
0
idea maven web项目启动build时报错java.lang.NullPointerException

之前还好好的,重启一下idea就报这个错了,大概率是tomcat没杀掉端口被占用了,在tomcat配置中更换一下sever端口就好了

宇辰OSC
11分钟前
1
0
weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先...

刘之西东
11分钟前
1
0
【Android JetPack系列】数据绑定:DataBinding

参考MVVM

Agnes2017
20分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部