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仓库的所有信息。