Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1171961
  • 博文数量: 312
  • 博客积分: 12522
  • 博客等级: 上将
  • 技术积分: 3376
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-27 18:35
文章分类

全部博文(312)

文章存档

2016年(3)

2015年(1)

2013年(1)

2012年(28)

2011年(101)

2010年(72)

2009年(13)

2008年(93)

分类: 项目管理

2010-04-23 14:43:16

Subversion迁移服务器的步骤

其实很简单,还是记录一下吧。

本来以为大家使用的是同样的文件,同样的目录,直接把Windows下面的文件复制到Linux就可以,结果总是提示找不到正确的目录。最后查找资料,找到了一个Dump命令。

首先在Windows上,使用svnadmin dump resp_path >dumpfile将一个仓库导出成一个文件,这时候可以看到一个版本一个版本的导出过程。然后把这个dumpfile复制到Linux的机器上,使用svnadmin load resp_path

不过在windows上可以在总的resp目录下建立几个二级目录,然后在二级目录下面再增加仓库目录,这样也是可以正常使用的。但是在Linux上不行,仓库目录必须放在resp的一级目录下面。另外,这个导入导出过程不能批量,只能一个项目一个项目的做。

 

 

SVN迁移可能有很多原因, 可能是我们想换Repository目录, 或者是想换一台机器, 等等.
SVN迁移很容易做, 按照下面步骤就可以:

1. 将原来的Repository导出为一个文件dumpfile
> svnadmin dump path/to/old-repo > dumpfile

2. 创建新的Repository, 创建方法可以参考 Windows 平台安装Subversion server

3. 将dumpfile导入到新的Repository
> svnadmin load path/to/new-repo < dumpfile

4. 检查新的Repository的conf/目录下的配置文件, 检查hooks/目录下的构子程序等等...

阅读(1139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~