美文网首页
03-迁移svn版本库

03-迁移svn版本库

作者: miki2miki | 来源:发表于2020-09-25 17:48 被阅读0次

  由于上一个服务器快要到期了,需要将之前的svn版本库迁移到新的服务器器中,记录下艰辛的迁移过程。

一、dump/load方式

1.dump出要迁移的版本库
svnadmin dump repos > repos.bak

2.在新服务器上建立仓库
svnadmin create /var/svn/repos

3.将dump文件load到新的仓库
svnadmin load /var/svn/repos < repos.bak

二、svnsync指令迁移

1.创建新的svn版本库
svnadmin create /var/svn/project

2.修改新版本库中hooks下的pre-revprop-change文件
cp pre-revprop-change.tmpl pre-revprop-change

3.修改pre-revprop-change文件权限
chmod 777 pre-revprop-change

4.修改pre-revprop-change文件内容

# 修改最后一行内容为 exit 0

REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"

if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi

echo "Changing revision properties other than svn:log is prohibited" >&2
exit 0

5.初始化并指定源地址

svnsync init file:////var/svn/project svn://ip/svn/test

1)svnsync init file:// 新机器仓库目录路径 源服务器的IP(可以通过 http 协议,还可以通过svn协议)
2)ip为自定义端口时需要查看双方服务器的相应端口是否开放

6.同步
svnsync sync file:////var/svn/project

相关文章

  • 03-迁移svn版本库

      由于上一个服务器快要到期了,需要将之前的svn版本库迁移到新的服务器器中,记录下艰辛的迁移过程。 一、dump...

  • SVN

    SVN出现叹号怎么解决 svn库迁移-备份和恢复-svnadmin SVN历史版本删除 瘦身svn库

  • SVN - Linux下SVN安装备份迁移方案

    环境介绍: SVN 安装 安装 验证版本 新建版本库 初始化版本库 配置 启动 访问 SVN 备份迁移 svnad...

  • linux 新建svn版本库

    进入svn 版本库 创建svn 版本库svnadmin create faceidentity 进入新建的版本库库...

  • Linux(CentOS 7)服务器搭建(5)-安装SVN服务器

    安装Subversion 查看svn安装位置 创建svn版本库目录 创建版本库 进入conf目录(该svn版本库配...

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

  • 2020-04-16 svn 服务器搭建

    1、yum install svn SVN版本库的建立 A.我选择的目录是 /home/svn/作为SVN版本库...

  • Centos7 下svn迁移

    背景 现在项目中有台SVN服务器需要关闭。团队中需要SVN版本保留所以操作了SVN迁移 使用 svnsync 迁移...

  • 安装subversion

    安装 查看svn版本 创建svn版本库 配置svn信息 进入版本库中的配置目录conf,此目录有三个文件: svn...

  • ubuntu 搭建SVN服务器

    SVN安装 创建版本库 创建目录文件夹 创建svn版本库 SVN 管理 为了便于管理,将所有版本库的密码和权限设置...

网友评论

      本文标题:03-迁移svn版本库

      本文链接:https://www.haomeiwen.com/subject/ylntuktx.html