SVN仓库迁移

SVN仓库迁移

在使用svn做版本控制的时候,有时候我们需要将repository从一个主机迁移到另一个主机上。一般有两种方式:如果是要全部迁移的话,我们可以选择直接把整个Repository目录复制到目标主机,然后重新设置一下SVN Server中Storage就可以了。如果我们只想迁移特定的repository,可以使用svnadmin的dump和load命令来完成。主题流程就是,使用dump将原来的repository生成对应的dump文件,然后使用load将生成的dump文件载入到新的SVN Server上。

下面介绍一下如何使用dump和load来完成特定repository的迁移

  1. 进入VisualSVN Server的安装目录中的bin文件夹,在当前位置打开cmd窗口;
    在这里插入图片描述

  2. 找到自己Repository在电脑上的位置,我的位置是
    在这里插入图片描述
    进入自己要迁移的工程的位置,复制工程路径:C:\Repositories\VIV

  3. 在cmd窗口中执行命令:

svnadmin dump C:\Repositories\VIV > C:\Users\Administrator\Desktop\VIV.dump

其中,> 后面的内容是dump文件生成的位置,点击回车执行命令,我们可以看到命令执行过程
在这里插入图片描述

我们等待程序执行结束,可以在桌面上看到生成的dump文件。

  1. 在目标主机上,使用svn server新建一个空的Repository,用于导入我们在源主机上dump的repository;

  2. 把生成的dump文件传送到我们新的svn server所在的主机上。进入目的主机Repository的目录。执行下面命令

svnadmin load H:\Workspace\Repositories\Mine\VIV < C:\Users\Guanjie\Desktop\VIV.dump

其中H:\Workspace\Repositories\Mine\VIV是我新建的空Repository,C:\Users\Guanjie\Desktop\VIV.dump是在源SVN Server上导出的dump文件;

等待执行结束,迁移完成;

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值