linux下离线安装svn服务器并配置

article/2025/11/7 8:22:14

linux下离线svn服务器安装并配置

    • 一、SVN介绍
    • 二、SVN安装
    • 三、配置
    • 四、TortoiseSVN 安装
    • 五、问题解答:

一、SVN介绍

Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

二、SVN安装

  1. 必要包下载
    subversion-1.8.18.tar.gz
    sqlite-autoconf-3190300.tar.gz
    apr-1.5.2.tar.gz
    apr-util-1.5.4.tar.gz
    zlib-1.2.11.tar.gz
    下载地址:https://pan.baidu.com/s/1qJk10f8dZgehUwKGLyfVyQ 密码:p82s

  2. 下载好的包上传至目录/home/svn/download目录下,并解压相关压缩包
    解压语句:tar -xf 文件名.tar

  3. .检查是否已经安装gcc环境,如果没有,先安装gcc环境;如果已安装则跳过步骤3
    3.1、联网的情况下直接使用命令yum -y install gcc 安装即可;
    3.2、离线版:下载必要包
    mpfr-3.1.1-4.el7.x86_64.rpm
    libmpc-1.0.1-3.el7.x86_64.rpm
    kernel-headers-3.10.0-862.el7.x86_64.rpm
    glibc-headers-2.17-222.el7.x86_64.rpm
    glibc-devel-2.17-222.el7.x86_64.rpm
    cpp-4.8.5-28.el7.x86_64.rpm
    gcc-4.8.5-28.el7.x86_64.rpm
    下载地址:https://pan.baidu.com/s/1T6o6Il6MzK3mI_TtU8k3Rg 密码:c043
    3.3、将这些包上传到待安装的系统中,执行安装命令
    rpm -ivh *.rpm --nodeps --force
    3.4、都安装成功后,验证
    gcc -v 输出版本则安装成功

  4. 安装apr

[root@localhost ~]$ cd apr-1.5.2  
[root@localhost apr-1.5.2]$ ./configure --prefix=/home/svn/apr-1.5.2  
[root@localhost apr-1.5.2]$ make  
[root@localhost apr-1.5.2]$ make test  
[root@localhost apr-1.5.2]$ make install  
  1. 安装apr-util
[root@localhost ~]$ cd apr-util-1.5.4  
[root@localhost apr-util-1.5.4]$ ./configure --prefix=/home/svn/apr-util-1.5.4 --with-apr=/home/svn/apr-1.5.2  
[root@localhost apr-util-1.5.4]$ make  
[root@localhost apr-util-1.5.4]$ make test  
[root@localhost apr-util-1.5.4]$ make install 
  1. 安装依赖的sqlite
将sqlite解压到/home/svn/download/subversion-1.8.18/sqlite-amalgamation下
将文件夹名称改为要求的文件夹名称[root@localhost subversion-1.8.18]$ mv sqlite-autoconf-3190300 sqlite-amalgamation
  1. zlib的安装
[root@localhost ~]$ cd zlib-1.2.11
[root@localhost zlib-1.2.11]$ ./configure --prefix=/home/svn/zlib-1.2.11  
[root@localhost zlib-1.2.11]$ make  
[root@localhost zlib-1.2.11]$ make install 
  1. subversion的安装
[root@localhost subversion-1.8.18]$ cd  
[root@localhost ~]$ vi .bash_profile 在文件里面添加以一行:PATH=/home/svn/subversion-1.8.18/bin:$PATH   并保持退出
[root@localhost ~]$ source .bash_profile
  1. 验证安装是否成功
	输入:svnserve --version

三、配置

  1. 创建svn版本库目录
	svnadmin create /home/svn/product
  1. 修改版本库配置文件svnserve.conf 主要不要前面留空格
	anon-access = none          # 使非授权用户无法访问auth-access = write           # 使授权用户有写权限password-db = passwd    # 指明密码文件路径authz-db = authz                # 访问控制文件
  1. 修改passwd文件
[users]username1 = password1username2 = password2username3 = password3username4 = password4
  1. 修改authz文件
# 用户分组;[groups]users = username1,username2
# 给用户组users和用户username3赋予/目录下的读写权限[/]@users = rwusername3 = rw*=
# *=其他用户没有该权限
# 给用户username4赋予/product/10]目录下的读写权限[/product/10]username4 = rw
  1. 添加端口到防火窗里
vi /etc/sysconfig/iptables
添加一行:
-I INPUT -p tcp --dport 3690 -j ACCEPT
重新启动防火窗:
/sbin/service iptables restart
  1. 启动服务
	svnserve –d –r /home/svn/product/
  1. 远程连接地址
	svn://服务器ip:端口(默认端口3690可以不写)/product/例如:svn://192.168.23.345:82/product/

四、TortoiseSVN 安装

下载地址:https://tortoisesvn.net/downloads.html

五、问题解答:

1,服务器有没有运行,有没有打开相应端口
如果服务器是svnserve,检查有没有运行svnserve,有没有打开3690端口
如果服务器是apache,检查apahce是否运行,是否打开80端口
检查时可以在服务器运行netstat -an看看相应端口是否在LISTEN
2,防火墙有没有开放相应端口
3,客户端是否可以连接服务器的相应端口
使用命令telnet 服务器IP 相应端口
如:telnet 192.168.0.1 3690
4 报错信息:Error running context: 由于目标计算机积极拒绝,无法连接;TortoiseSVN 如果之前有,全部选择clear之后,重新登录就好了。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/lITjMLfR.shtml

相关文章

Linux安装svn和配置使用

1. 安装SVN apt-get install subversion 2. 建立svn仓库 1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)   2). cd /home/.svn   3). mkdir astar   4). 创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后…

linux安装svn服务器的两种方式(转载)

操作环境:CentOS 7.2 64位 第一种:采用压缩包安装:比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。 第一步:SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.cn/apache/subvers…

linux安装svn服务器

1、检查系统是否已经安装如果安装就卸载 检查:svnserve --version 卸载:yum remove subversion 2、安装 yum install subversion 3、建立SVN库(文件位置可自由) 创建仓库文件夹:mkdir -p /opt/svn/repository 用…

在linux服务器上搭建SVN服务器

收集了网上很多资料终于搭好啦。 系统环境:centOS7.0 一:卸载SVN(如果你是一台新的系统机可以忽略这一步) 1: rpm -qa subversion 查询SVN是否有过低版本SVN(没有安装过则不显示) 2:…

linux安装svn服务器的两种方式

操作环境:CentOS 7.2 64位 第一种:采用压缩包安装:比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。 第一步:SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.cn/apache/subvers…

Linux系统安装SVN

目录 一、检查是否有SVN 二、安装SVN 三、创建目录 1、创建目录 2、创建版本库 四、配置 1、创建用户及密码 2、权限配置 3、配置SVN服务配置文件svnserve.conf 五、启动与停止SVN服务 1、启动svn 2、查询svn是否在运行 3、停止 六、设置开机自启 七、验证 八、开启防火…

Linux离线安装SVN并配置

SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。相信大家都已经使用过svn了,也明白它的方便性和强大的能力,可是如何搭建SVN的服务端呢&…

什么是SVN,Linux环境如何安装最新版Svn服务(yum安装1.14.1)

目录 前言1、安装及卸载2.1 查看安装情况2.2 直接安装(不推荐)2.3 最新版本安装(推荐)2.4 卸载 2、创建svn工作目录3、创建svn项目仓库4、为svn仓库设置用户权限4.1 新增用户4.2 配置用户权限 5、配置svnserve.conf6、启动7、新增仓库及用户8、配置开机自启9、配置http服务(非必…

Linux下安装SVN(图文详解)

Linux下安装SVN(图文详解) 本文以Centos6 x86_64,linux系统为例如果各位还需要了解Linux下安装其他软件,例如:MySQL,JDK,Nginx等,文章结尾处有小编的其他博文连接,谢谢关…

linux下安装svn服务

我的linux版本为centos 7.6,以此版本为例,进行svn服务的安装。 一、确认系统中是否已经安装svn,避免重复安装 svnservice --version 二、使用yum安装,一路确认即可 yum install subversion 三、创建svn目录,我是放…

Linux 安装SVN服务器 图解教程

前言: 现在主流企业常见的代码管理就是SVN,GIT,此文是在自己服务器上搭建仓库,其实远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。如GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码…

Linux下SVN的安装与配置

简述 版本控制一直是项目开发中必不可少的,不仅有利于代码管理,而且对项目团队协作开发有很大的帮助。目前比较流行的版本控制管理有GIT和SVN,它们都有各自的优缺点,具体使用哪一个还是要看个人的喜好,它们功能也都是大…

Linux搭建SVN服务器详细教程

前言 本文讲解 Linux 系统下如何搭建 SVN 服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置。 SVN 是 subversion 的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,实现最终集…

Linux测试环境搭建步骤

Linux测试环境搭建步骤 准备工具: SecureCRT工具(Linux工具,连接服务器) FTP传输工具(上传文件到服务器) MySQL连接工具 安装包(以下文件均为压缩包rpm格式和tar.gz)&#xff1a…

测试环境服务器搭建

1.确定文件目录 主要通过df命令和du命令确定好磁盘大小以及磁盘使用情况,和磁盘剩余大小来判断项目以及软件安装到哪个目录 1.1df命令 df命令主要用来判断磁盘空间大小,使用情况、剩余情况,要看df的参数使用df --help查看即可,…

软测_1环境搭建

环境搭建 vm虚拟机下载地址以及测试所用到的软件 链接:https://pan.baidu.com/s/10HqWU23pXvOgUOULMsL2wA?pwdkm67 提取码:km67 阿里网盘可能会快一点 https://www.aliyundrive.com/s/NBt6Ka5yi91 苹果系统下载vmware 官网地址 解决办法 https://baiji…

linux中测试环境的搭建

1.VMware虚拟机的安装 参照:虚拟机VMware的下载与安装——详细教程_沐雨风栉的博客-CSDN博客_vmware下载安装教程 2.centos系统安装 参照:CentOS 的安装——超详细教程_沐雨风栉的博客-CSDN博客_centos安装 3.jdk安装 参照:Linux搭建测试…

软件测试环境的搭建及详解

前言 测试环境是QA开展测试工作的前置条件。稳定和可控的测试环境,可以使测试人员在执行测试用例时无需花费额外的时间去维护。有些公司运维或者研发部门会帮忙准备好测试环境,但是QA如果一味依赖其他部门,会局限测试工作的开展。 一、什么是…

如何搭建靠谱的测试环境

今天给大家分享测试环境的搭建与维护。 搭建良好的测试环境是执行测试用例的前提,也是完成测试任务顺利完成的保证。测试环境大体可分为硬件环境和软件环境,硬件环境包括测试必须的PC机,服务器,设备,网线,分…

面试题:关于搭建测试环境 (一)

最近去面试的时候遇到一个问题。 问我测试环境是怎么搭建的。 先别嘲笑我,我会自省3天。 作为一个测试人员,事实上,我真的从来没有完完全全是搭建一个测试环境。 更搞笑的是,我居然还停留在说保证什么运行平台,保证…