SVN 版本库迁移

 

当因为内存限制或者其他某些原因,我们需要将svn版本从一个服务器A迁移到另外一个服务器B时,如果我们单纯的只是将svn版本从服务器A check out后将文件重新放到服务器B,将会缺失SVN原有的日志信息等内容。

linux环境下SVN服务器的安装方式请参考:http://blog.csdn.net/baiqishijkh/article/details/77507201

 当我们需要保留原服务器上所有的SVN日志信息等时,采用如下步骤来实现:

 1、在服务器A下,存储版本 svnadmin dump /home/svn > svn_dump

其中 /home/svn 为原SVN仓库(svn标识仓库名), svn_dump 为我们所备份出来的整个仓库信息

 2、将服务器A中备份出来的 svn_dump文件拷贝至服务器B

3、在服务器B中,从仓库备份中还原仓库内容 svnadmin load /home/svn_new < /home/svn_dump

其中 /home/svn_new 为新的SVN仓库(svn_new标识仓库名),svn_dump为服务器A拷贝而来的仓库备份

至此我们就实现了SVN版本的迁移,保留了原服务器下的svn仓库的所有信息。

posted @ 2018-09-05 15:06  猿飞侠  阅读(1601)  评论(0编辑  收藏  举报