原服务器A,新的服务器B
首先在A上面的操作
1.在cmd窗口,输入cd 命令,进入VisualSVN Server的安装目录中的bin文件夹
2.先找到项目仓库的存放位置,打开visualSVN Server,在visualSVN Server上面鼠标右键,选择属性,查看Storage,就可以看见具体路径。
3.输入 svnadmin dump D:\Repositories\tax > D:\1\svn.dump 命令,
(svnadmin dump版本库文件夹目录 > 要导出的文件)
进行将版本库数据导出。
备注
我在操作的时候,这一步总是拒绝访问(没有遇到可以无视),查了百度,然后解决办法是,先新建一个没有后缀的文件(本例中,再D:\1下面新建一个tax文件,没有后缀)
然后输入命令 svnadmin dump D:\Repositories\tax > D:\1\tax
这一步到导出从1开始到最后的所有的版本信息,时间可能会较长。导出完成后,给tax文件加上后缀名 .dump ,将tax.dump文件复制到B服务器上面。
4.在B服务器上安装VisualSVN Server,安装步骤全部选择默认,直到安装完成。(小提示:安装时,最好改变默认端口,使用大一些的端口号)
5.在B服务器上,打开cmd窗口,输入命令
svnadmin load D:\svn\tax <D:\1\tax.dump 将备份的数据导入版本库。
(svnadmin load 要存放版本库的文件夹目录 < 备份文件)
导入时长和备份文件大小有关,文件越大,时间越长。
6.打开安装完成的VisualSVN Server。选择Repositories,右键,所有任务,import existing Repositories
在弹出框中选择 第5步中Load命令的文件夹,确认后,左侧目录中就会显示和A服务器相同的目录结构,迁移(备份)成功。
7.服务端的操作到上一步结束。客户端的更改在另一篇文章中有写,myeclipse重新定位项目svn地址。