1、基本命令
版本库数据的移植:svnadmindump、svnadminload
导出:
$svnlook youngest myrepos//查看到目前为止最新的版本号
$svnadmin dump myrepos > dumpfile//将指定的版本库导出成文件dumpfile
导入:
$svnadmin load newrepos < dumpfile
2、进阶命令
$svnadmin dump myrepos –r 23>rev-23.dumpfile //将version23导出
$svnadmin dump myrepos –r 100:200>rev-100-200.dumpfile //将version100~200导出
对比较大的库可以分解成几个文件导出,便于备份
$svnadmin dump myrepos –r 0:1000>0-1000.dumpfile
$svnadmin dump myrepos –r 1001:2000 --incremental>1001-2000.dumpfile
$svnadmin dump myrepos –r 2001:3000 --incremental>2001:3000.dumpfile
在导入时,可以将这几个备份文件装载到一个新的版本库中
$svnadmin load myrepos <0-1000.dumpfile
$svnadmin load myrepos <1001-2000.dumpfile
$svnadmin load myrepos <2001:3000.dumpfile
3、异常解决
load报错,“期望的格式在 XX XX 发现 XX”
解决方式:使用svnadmin create 来创建仓库,不要使用客户端创建