Google
 
  主站 | 论坛 | Subversion手册 | TortoiseSVN手册 | SVN知识库 | 下载区 | QQ群MSN群 | 家园 | 关于
繁體中文

把SVN现有的库迁移到另外一台服务器

From SVN知识库

Jump to: navigation, search

目录

我想把SVN现有的库迁移到另外一台服务器,该怎么做

根据库的不同,可以采取不同的方式

FSFS格式的库

基于win的系统

1)建议迁移之前,通知使用库的所有人员,先行暂停对版本库的操作,然后停止该库的svn服务(若svn服务为命令行窗口,关闭即可;若为系统服务,cmd-〉services.msc,找到对应库的svn服务-〉右键菜单“停止”)

2)迁移的3种方法:

i)直接拷贝原库的目录到另一台服务器,然后启动服务,即可使用。(个人感觉此法最简单,但适用于体积不大的库);

ii)使用备份命令svnsync备份的目标库,与直接copy的区别在于版本号0(它记录了源库的位置),需要重新配置下权限,启动服务,即可访问;

iii)在另一台服务器上create一个新库,使用命令行:svnadmin dump 旧库路径|svnadmin load 新库路径,启动服务后,即可访问;

BDB格式的库

Personal tools