SVN仓库迁移(将一个仓库从一台机器上转移到另一台机器上)

转载 2016年08月31日 14:54:01

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决


No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dump

No.2 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOT

No.3 导入刚导出的文件svn_dump 命令: svnadmin load SVNROOT < svn_dump


// 注意,以上操作会导致所有的配置丢失,比如密码、权限控制等,只要将原有的conf文件覆盖新的就可以了


在整个操作的过程中要注意仓储路径问题,为避免出错,可以使用绝对路径来表示以上内容,仅以No.3 做实例解析

svnadmin load D:\SVNROOT < D:\svn_dump   解析:新的仓储SVNROOT就创建在D盘根目录下,而导出的文件也已将放在了本地的D盘根目录下


网上有提供一种直接将原仓库目录copy到另一台机器上,然后修改apache 的svn路径指向新的地址的做法,我也尝试过一次,发现有丢失信息,具体不详,所以不推荐

还有一个问题,我查看我的原始准备导出的仓库文件大小只有2.2G左右,而使用svnadmin 命令导出后的文件却有5G之多,中间的差别我也不甚了解,所以推荐使用svn的命令导入仓库

将svn的项目转移到另外一个仓库中

前几天在做一个项目的时候,因为需要,需要将Server A 上SVN仓库 repos1中的项目pro1迁移到Server B 上的SVN仓库中,首先想到的是:通过复制,但是仔细一想,这样是不可能的;然...
  • zhejingyuan
  • zhejingyuan
  • 2013年06月17日 10:11
  • 23449

Git在另一个电脑上创建仓库并向远程仓库提交代码

先叙述一下一下我的个人需求: 我在实验室的计算机上创建了一个个人项目,然后我将这个项目部署到了**云主机上了,使用的Git,现在我想在宿舍个人计算机上创建一个这个项目的副本,这样无论在实验室还是在...
  • yums467
  • yums467
  • 2016年05月22日 15:45
  • 1390

SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)

弄了很久,想使用domove这个操作,但是都失败了。最后给svnkit的邮箱写了封邮件,他们告诉我这样做就成功了。实际上是使用docopy这个函数实现了move操作。package com.repos...
  • wjy320
  • wjy320
  • 2014年01月06日 16:38
  • 384

windows环境下SVN数据仓库迁移

最近因为要换服务器,所有的数据都需要迁移,当然了,SVN服务器也是需要备份的,本文就结合最近经历,做个SVN数据迁移的总结。...
  • u010942465
  • u010942465
  • 2015年11月28日 20:43
  • 1603

一台电脑连接多个GitHub账号下的仓库

在GitHub上提交代码,几乎是所有开发着都热衷于做的事情。也是团队协作一个非常好的版本控制工具。那么,不可避免的是,我们可能有一个团队的账号,又有自己的一个账号在使用。那么我们怎么在一台电脑上连接上...
  • KingsleyTong
  • KingsleyTong
  • 2017年04月14日 22:24
  • 706

svn 本地仓库使用

这里主要说明构建file:///磁盘驱动器|/repository所在目录/子目录 格式的多版本管理库。 准备: 下载TortoiseSVN官网地址:http://tortoisesvn.net/...
  • IT_small_farmer
  • IT_small_farmer
  • 2014年12月05日 11:22
  • 14314

subversion 版本库数据迁移 从一台服务器迁移到另一台新有服务器

[root@NGINX-APACHE-SVN pro]# pwd /var/www/html/svn/pro [root@NGINX-APACHE-SVN pro]# svnadmin dump /v...
  • rocklee
  • rocklee
  • 2016年11月30日 09:17
  • 1167

三:创建svn仓库与启动svn仓库步骤

svn仓库建立 1、  在D:\software文件夹中repository文件夹 2、  在repository文件夹中建立svn文件夹 3、  打开命令行输入svnadmincreate D...
  • Joy0125
  • Joy0125
  • 2014年03月25日 12:43
  • 3727

svn在Linux环境下仓库的创建与权限访问

1.创建仓库 1.1svn create 创建仓库 语法:svnadmin create /directory 我是在home/svnrepo下新建myproject仓库 cd /home m...
  • yin380697242
  • yin380697242
  • 2015年10月30日 11:03
  • 5589

如何将SVN仓库转换为Git仓库

按如下步骤操作就可以将SVN仓库完整的转换为Git仓库:1) 将远程SVN仓库搬到本地(这一步主要是为了提高转换的速度,也可以忽略)    参考这篇文章: http://rongjih.blog.16...
  • Augusdi
  • Augusdi
  • 2014年06月02日 11:59
  • 2157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SVN仓库迁移(将一个仓库从一台机器上转移到另一台机器上)
举报原因:
原因补充:

(最多只允许输入30个字)