1、基本命令
??版本庫(kù)數(shù)據(jù)的移植:svnadmindump翼闽、svnadminload
導(dǎo)出:
$svnlook youngest myrepos//查看到目前為止最新的版本號(hào)
$svnadmin dump myrepos > dumpfile//將指定的版本庫(kù)導(dǎo)出成文件dumpfile
導(dǎo)入:
$svnadmin load newrepos < dumpfile
2、進(jìn)階命令
$svnadmin dump myrepos –r 23>rev-23.dumpfile???????????//將version23導(dǎo)出
$svnadmin dump myrepos –r 100:200>rev-100-200.dumpfile??//將version100~200導(dǎo)出
對(duì)比較大的庫(kù)可以分解成幾個(gè)文件導(dǎo)出哑芹,便于備份
$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
在導(dǎo)入時(shí)花盐,可以將這幾個(gè)備份文件裝載到一個(gè)新的版本庫(kù)中
$svnadmin load myrepos <0-1000.dumpfile
$svnadmin load myrepos <1001-2000.dumpfile
$svnadmin load myrepos <2001:3000.dumpfile
3、異常解決
load報(bào)錯(cuò)拓挥,“期望的格式在 XX XX 發(fā)現(xiàn) XX”
解決方式:使用svnadmin create 來(lái)創(chuàng)建倉(cāng)庫(kù)唠梨,不要使用客戶端創(chuàng)建