SVN 版本库备份不宜采用普通的文件拷贝方式,除非你备份的时候将版本库暂停,否则备份出来的库是不可用的,因此最好是用 SVN 本身提供的功能来进行备份。
| svnadmin hotcopy path/to/repository path/to/backup
|
例如:
全量备份:
| svnadmin hotcopy D:\Repositories\SVNTest E:\SVNBackup\SVNTest
|
增量备份:
| svnadmin hotcopy D:\Repositories\SVNTest E:\SVNBackup\SVNTest --incremental
|
备份用户数据:
| copy /Y D:\Repositories\htpasswd E:\SVNBackup\htpasswd copy /Y D:\Repositories\groups.conf E:\SVNBackup\groups.conf copy /Y D:\Repositories\VisualSVN-GlobalWinAuthz.ini E:\SVNBackup\VisualSVN-GlobalWinAuthz.ini
|