1.将ServerA上的 项目pro1所在的仓库进行备份,使用命令:
Svnadmin dump oldrepos > reposdumpfile
在VisualSVN 的bin目录下执行
C:\Program Files\VisualSVN Server\bin>svnadmin dump D:/Repositories\NewsBdzh>D:/newsvue/all.dump
2.如果需要将Server A上repos1中的所有项目迁移到Server2上,则将reposdumpfile文件直接拷贝到Server2上,然后转到 步骤4;
3.如果我们只需要repos1仓库中的pro1则我们需还要对reposdumpfile文件进行过滤,命令如下:
svndumpfilter include trunk/systemManagement-vue< D:/newsvue/all.dump>d:\systemManagement-vue.dump
4.在Server2上运行如下命令,则完成了项目的迁移;(只能针对整个库,不能单独放下某个文件夹下面,可以建立相同名称父目录,会自动放到该父目录下面)
需要保证repoB里存在trunk目录。没有的话用svn mkdir创建。
进来本地安装的VisualSVN-Server-3.9.4-x64 本地的bin文件夹下 执行如下语句
在 svn 上创建 branches文件夹 然后执行如下操作 因为enShi-bigScreen 在branches这个文件夹下
svnadmin load F:\Repositories\test < E:/systemManagement-vue.dump