1、在旧服务器中,使用命令svn --version查看svn版本,例如

2、根据第一步得到的svn版本来安装(根据自己的版本号,自行百度),我这边是直接执行yum安装,刚好是相同版本

yum -y install subversion

检查SVN 是否安装成功。

svn --version   #出现version,表示安装成功

迁移步骤
建议迁移的时候,将所有源库SVN所有账号的权限改成只读,或者停掉SVN服务器

SVN的迁移有两种方式:

1) dump出源机器SVN的代码库,然后load到新服务器上去。

2) 使用 svnsync 直接同步源机器代码库。

比较这两种迁移的方式,我比较推荐第二种,使用svnsync进行迁移。第一种使用dump出源机器代码库,dump完,看了一下dump文件,几十个G,太大了

下面直接记录下第二种方式迁移的步骤
1、新服务器:

svnadmin create /usr/local/svn_home/repostory 创建版本库repostory
cd /usr/local/svn_home/repostorycp hooks/pre-revprop-change.tmpl hooks/pre-revprop-changechmod 777 hooks/pre-revprop-changevim hooks/pre-revprop-change # 修改最后一行代码,如下
exit 0具体迁移命令
svnsync  init  file:///usr/local/svn_home/repostory svn://ip或者域名/repostory
svnsync sync file:///usr/local/svn_home/repostory

在执行命令 svnsync  init  file:///usr/local/svn_home/repostory svn://ip或者域名/repostory   时,会出现

然后把老服务器上的 /usr/local/svn_home/repostory/conf 路径下的文件,拷贝到新服务器,然后用authz文件里的账号和密码进行认证。

3、等待迁移完成,进行版本校验

svnadmin verify /usr/local/svn_home/repostory

没提示错误,代表迁移成功

4、关键步骤
复制旧服务器上的svn仓库uuid到新服务器对应的svn仓库,这样子svn客户端才不会报错
# 旧服务器
cat /usr/local/svn_home/repostory/db 
5aa55edd-71c3-4f5d-be1e-2ea2155f1a49
# 新服务器 
vim /data/svn/www/db/uuid
# 用旧服务器的uuid替换这里的uuid

现在可以去svn客户端测试了

测试
关键步骤,将svn工作副本切换指向新服务器,核心命令是

svn relocate

不同系统不同客户端,操作大同小异,大家自行操作即可

最后可以测试一下提交svn能不能成功了

参考:SVN安装部署_时倾 | 职业人生的博客-CSDN博客

Linux下SVN服务器迁移(详细版)___小胖狗的博客-CSDN博客_linux svn迁移

svn迁移(linux服务器,从旧服务器迁移到新服务器)相关推荐

  1. 怎么把旧服务器里的数据转移到新服务器

    如果基于更高性能.更灵活扩展或供应商更换需求,您可能需要将现有在线项目进行迁移.那么,您需要解决的因素包括现有数据.结构.配置等.通过必要的技术,适当的规划和特定软件,您只需将所需数据传输到新服务器即 ...

  2. 把手机刷成服务器系统,旧手机改成云服务器

    旧手机改成云服务器 内容精选 换一换 接口名称CreateCloudPhoneServerCreateCloudPhoneServer功能描述购买云手机服务器.购买云手机服务器.POST /v1/{p ...

  3. 如何将阿里云旧服务器上的数据转移到新服务器上

    旧的阿里云服务器上有5个网站,放在phpstudyPro中,包含MySQL数据库,大概有60个G,最开始我的想法是将phpstudy整个文件夹下载下来,然后放到新的服务器中,但是我感觉实现起来不太现实 ...

  4. 魔兽世界n 服服务器维护时段,wowN服新服务器开放时间_魔兽世界N服新服务器发布内容_快吧游戏...

    魔兽世界新的N服又重新开放了,开服前一天就有8万的注册用户,开服当天直接服务器爆满,目前N服官方人员正在开发新的服务器,那么新服务器什么时候开放呢?下面就是快吧小编为大家带来的魔兽世界N服新服务器发布 ...

  5. linux mysql迁移,Linux 下安装MySQL并迁移备份

    简单记录下在centOS上安装MySQL(MariaDB)的过程. 这里我并没有选择特定的MySQL版本,使用的是源默认提供的版本. 1. 执行安装命令: 执行如下指令安装MySQL数据库. 1 yu ...

  6. Git服务器所有项目代码迁移,Gitlab代码工程迁移

    由于项目需要,有时可能需要将代码工程从一个gitlab服务器迁移至另一个gitlab服务器.下面介绍三种迁移的方式. 方案一:直接在gitlab界面上import 该方法是在gitlab网页上一个一个 ...

  7. 云服务器Ecs镜像迁移到新服务器

    准备工作 选择是同地区的服务器且配置也是一样的基础40GB硬盘配置,没有额外的挂载盘. 对于我们原有的服务器数据备份也是重要的,我们可以选择快照备份或者定期的本地备份,确保已有数据和系统文件的安全.一 ...

  8. 浅谈云化场景下的那些业务迁移基本流程设计与华为迁移方案概述

    前言 本文简单介绍云化场景下业务迁移的流程,主要从迁移的背景.概述.评估.方案的设计与实施以及最后的调优与验收的五大方面阐述迁移实施的基本流程,最后介绍华为的业务迁移解决方案以及华为业务迁移方案的特点 ...

  9. 服务器增加驱动器,向存储空间直通添加服务器或驱动器

    向存储空间直通添加服务器或驱动器 11/06/2017 本文内容 适用于:Windows Server 2019.Windows Server 2016 本主题介绍如何向存储空间直通添加服务器或驱动器 ...

  10. 系统切换服务器方法,护卫神•主机管理系统更换服务器方法(移机)

    本文主要介绍如何整体迁移主机管理系统和网站到新服务器. 一.备份数据 将老服务器上的主机管理系统数据库备份. 位置:在主机管理系统安装目录下的host/admin/database/my.asp 二. ...

最新文章

  1. nodejs yarn包管理工具
  2. SpringMVC实现文件的上传与下载
  3. boost::regex模块captures相关的测试程序
  4. 漫话:如何给女朋友解释什么是HTTP
  5. IDEA中常用快捷键整理及重置快捷键
  6. SAP Cloud for Customer的work center显示逻辑
  7. 使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分
  8. 500位全球算法开发者零奖金参加阿里云天池大赛 AI预测台风助力防灾减灾
  9. 深入浅出分析MySQL常用存储引擎
  10. css的animation动画
  11. HttpUtility.UrlEncode 方法
  12. IIS故障问题(Connections_Refused)分析及处理
  13. 碉堡了,独家首发Java核心知识点总结,超全!
  14. Gradle在Android中的基本使用
  15. 去除面部黑色素小妙招_去除脸部黑色素7个小方法,值得收藏
  16. 计算机数值分析为什么那么难,数值分析方法
  17. import torch报错画图问题Matplotlib created a temporary config/cache directory at /tmp/matplotl
  18. 博主已开启评论精选什么意思_什么叫独立站?
  19. 物理单位与格子单位转换
  20. 用python进行数据分析(一:数据理解)

热门文章

  1. 干货满满,Android热修复方案介绍
  2. 送你个低代码福利,错过要再等一年
  3. 如果我们总是等待绝对的一切就绪,那我们将永远无法开始
  4. 键盘调节台式计算机声音,电脑键盘打字声音特效_键盘打字声音特效
  5. 与“你”相关,中国移动数据语音与天猫精灵携手打造打造优质智能生活
  6. 算法学习18-两个单链表相交的一系列问题
  7. 富芮坤fr8008gp lvgl遇坑和解法:卡死在lvgl定时器中;SWD接口配置;
  8. 银河系中一定有生命存在
  9. 阿里云DTS订阅实现实时运营服务的方案及注意事项
  10. JSP和Servlet是什么关系,JSP工作原理?