liunx下离线安装SVN详细图文

密级:XXXXX文件编号:XXXXX
Liunx****下离线安装svn XXX数字信息技术有限公司 编写部门:测试部
编写:XXX审核:批准:
日期:2023/4/21日期:日期:

变更记录

序号版本文件内容描述日期编写/修订审核批准
1V1.0初稿-系统首次安装内容2023/4/21XXX

目录

Liunx下离线安装svn. 4

1 环境说明… 4

2 安装前准备… 4

2.1 查看本地有无安装svn. 4

2.2 创建目录并赋权… 5

2.3 上传SVN文件… 5

2.4 分别用命令解压… 5

3 安装… 6

3.1 Apr安装… 6

3.1.1 进入目录… 6

3.1.2 vim configure. 6

3.1.3 进行编译安装… 7

3.1.4 源码编译安装三步骤… 7

3.2 安装expat. 9

3.2.1 配置… 9

3.2.2 编译… 9

3.2.3 安装… 10

3.3 安装apr-util. 10

3.3.1 配置… 10

3.3.2 编译安装… 11

3.4 安转zlib. 11

3.4.1 进入文件… 11

3.4.2 执行安装命令… 11

3.5 复制(或移动)sqlite-autoconf. 12

3.5.1 新建… 12

3.5.2 复制… 12

3.6 安装subversion. 12

3.6.1 进入目录后配置… 12

3.6.2 编译… 13

3.6.3 安装… 13

4 配置svn仓库… 14

4.1 创建库目录… 14

4.2 添加配置文件… 14

4.3 进入配置文件所在目录… 14

4.4 修改配置文件vnserve.conf 14

4.5 修改password文件创建用户… 15

4.6 修改authz文件用于管理用户权限… 16

4.7 启动… 16

5 客户端连接验证… 17

5.1 地址… 17

5.2 用户名密码… 17

5.3 操作验证… 17

Liunx下离线安装svn

1 环境说明

系统:centos7.4

Svn版本:1.11.0

依赖源码包:make4.2

本文档不提供相关版本下载链接,公司内部请自行获取,已上传。

2 安装前准备

2.1 查看本地有无安装svn

svn –-version

以下图片内容为安装好后查看的版本信息,根据实际情况进行,无则进行安装,此处只是说明查看版本的方法

在这里插入图片描述

2.2 创建目录并赋权

在这里插入图片描述

2.3 上传SVN文件

在这里插入图片描述

2.4 分别用命令解压

tar –zxvf XXXXX,解压后目录如下

在这里插入图片描述

3 安装

3.1 Apr安装

3.1.1 进入目录

在这里插入图片描述

3.1.2 vim configure

打开configure文件,将其中的RM=‘ R M ′ 改为 R M = ′ RM'改为RM=' RM改为RM=RM -f’,可以使用/RM='$RM’命令找到需要修改的位置。

在这里插入图片描述

3.1.3 进行编译安装

l 碰到问题,liunx没有make命令

在这里插入图片描述

缺少make命令,需网络下载安装

3.1.4 源码编译安装三步骤

一. 上传源码包

在这里插入图片描述

二. 解压完成

在这里插入图片描述

三. 配置

进入目录后,./configure

在这里插入图片描述

四. 编译make

在这里插入图片描述

五. 安装 make install

在这里插入图片描述

3.2 安装expat

3.2.1 配置

在这里插入图片描述

3.2.2 编译

如果拿不准编译过程是否成功,可以执行命令echo $? ,如果打印出0,则表示安装成功,如果非0,则表示安装失败。

在这里插入图片描述

3.2.3 安装

在这里插入图片描述

3.3 安装apr-util

3.3.1 配置

./configure prefix=/home/synway/svn/apr-util-1.6.1 --with-apr=/usr/local/apr/

Prefix是制定配置安装目录,不用的话,按默认走,安装后,可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其他的资源文件放在/usr/local/share

在这里插入图片描述

3.3.2 编译安装

分别用make(编译),echo $?(查看编译结果),make install(安装)命令即可完成

3.4 安转zlib

3.4.1 进入文件

[root@db01 svn]# cd zlib-1.2.11

3.4.2 执行安装命令

[root@db01 zlib-1.2.11]# ./configure
[root@db01 zlib-1.2.11]# make
[root@db01 zlib-1.2.11]# echo $?
 0
[root@db01 zlib-1.2.11]# make install

3.5 复制(或移动)sqlite-autoconf

在subversion-1.11.0文件夹下新建sqlite-amalgamation,将sqlite-autoconf-3320300下面所有的文件都移动到sqlite-amalgamation下

3.5.1 新建

[root@db01 svn]# mkdir -p ./subversion-1.11.0/sqlite-amalgamation

在这里插入图片描述

3.5.2 复制

[root@db01 svn]# cp -r sqlite-autoconf-3260000/* ./subversion-1.11.0/sqlite-amalgamation/

在这里插入图片描述

3.6 安装subversion

3.6.1 进入目录后配置

[root@db01 subversion-1.11.0]# ./configure prefix=/home/synway/svn/subversion-1.11.0 --with-apr=/home/synway/svn/apr-1.6.5 --with-apr-util=/home/synway/svn/apr-util-1.6.1 --with-zlib=/home/synway/svn/zlib-1.2.11 --with-lz4=internal --with-utf8proc=internal

3.6.2 编译

(时间相对较长,耐心等待)

下面是执行完后的结果及验证。

[root@db01 subversion-1.11.0]# make
[root@db01 subversion-1.11.0]# echo $?
 0

在这里插入图片描述

3.6.3 安装

[root@db01 subversion-1.11.0]# make install

---------------------------------------------------------------------------------------------------------------------------------

\1) 环境变量

[root@db01 subversion-1.11.0]# vi /etc/profile

在这里插入图片描述

\2) 现在

export PATH=$PATH:/home/synway/svn/subversion-1.1.11.0/bin

在这里插入图片描述

注:4.5因环境变量配置未生效问题未解决,且不影响实施使用,可以忽略,待后续问题解决后更新本文。

4 配置svn仓库

4.1 创建库目录

[root@db01 svn]# mkdir -p myproject

4.2 添加配置文件

[root@db01 svn]# svnadmin create /home/synway/svn/myproject/

4.3 进入配置文件所在目录

[root@db01 svn]# cd myproject/

在这里插入图片描述

4.4 修改配置文件vnserve.conf

[root@db01 conf]# vi svnserve.conf

修改内容如下:

anon-access = none  ##禁止匿名访问
 auth-access = write  ##代表授权用户有“写”的权限
password-db = passwd  ##将passwd文件作为账号配置文件
authz-db = authz    ##将authz文件作为权限配置文件
realm = /home/synway/svn/myproject  ##svn版本库所在的目录

在这里插入图片描述

4.5 修改password文件创建用户

[root@db01 conf]# vi passwd

内容如下(参考):等号前面为用户名,后面为密码—注意要在【users】标签下

 guowangqiang = 12345
 chenyuping = 12345
 guoyiru =12345

在这里插入图片描述

4.6 修改authz文件用于管理用户权限

[root@db01 conf]# vi authz

内容如下(参考):[myproject:/]代表路径下的用户权限,r代表可读取,w代表可编辑写入 * = r代表其他用户的权限。

[myproject:/]
 guowangqiang = rw
 \* = r

在这里插入图片描述

虽然建立了3个用户,但是自己目前只需要用到一个,根据实际情况配置即可。

4.7 启动

[root@db01 conf]# svnserve -d -r /home/synway/svn

注意-目录层级不用到版本库,到SVN;

-d:表示在后台运行

-r:指定服务器的根目录

4.8 查看服务信息

[root@db01 conf]# ps -ef | grep svn

如下图所示及表示服务启动成功

在这里插入图片描述

5 客户端连接验证

5.1 地址

地址为svn://svn服务器ip地址/myproject

svn://10.1.7.11/myproject

5.2 用户名密码

连接成功

url的路径是版本库的路径

在这里插入图片描述

5.3 操作验证

可正常创建文件夹和进行文件存储

在这里插入图片描述
请注意,svn不涉及文件系统,因此文件不是直接保存在磁盘上的某个目录中,相反,它们被存储在版本控制库中,并且可以再版本控制库中任意位置访问和检索。

  • 28
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值