工具/原料
-
环境
操作系统:Windows2003,32位
SVN Server版本:svn-win32-1.6.16
SVN Client版本:TortoiseSVN-1.6.16.21511
方法\步骤
-
一、目的
如何将c:\svnroot下的各个库备份到c:\svnbak?
如何将c:\svnbak下各个库的备份文件导入到svn库下?
-
二、备份SVN库。将svn库备份导出到c:\svnbak,生成dump文件。
在cmd命令行里输入:
svnadmin dump c:\svnroot\repos1 > c:\svnbak\repos1.dump -
三、导入备份库到新的SVN库下。
1,在svnroot目录下新建空文件夹repos2,在repos2下建库,具体方法请参考偶的原创经验《如何在windows上安装部署设置SVN服务器》。
svnadmin load c:\svnroot\repos2 < c:\svnbak\repos1.dump (将c:\svnbak下库的备份文件repos1.dump导入到新库repos2 下。)
-
四、导入备份库到某一个库的某一个文件夹下。
1,在已存在库repos1下,新建文件夹trunk。创建方法为,邮件单击文件空白处,选择“TortoiseSVN->Repo-browser”,在URL输入svn://localhost/repos1,弹出的对话框中,按照如下方法创建文件夹。
2,在在cmd命令行里输入
svnadmin loadC:\svnroot\repos3 --parent-dir /trunk< c:\svnbak\repos1.dump
(将c:\svnbak下库的备份文件repos1.dump导入到repos1下的trunk文件夹下。)