SVN是版本控制系统,在项目中用来合作开发的一项不可获缺的重要工具。如果SVN所在的Linux服务器需要更换,那就需要对SVN进行迁移,保证不影响项目的开发等。
那么如何进行SVN的迁移?
1、将原来的Repository导出为一个文件dumpfile。
例如: #svnadmindump原先的repos的目录路径(/var/svn/axure) > dumpfile
2、在另外一台机器上配置同样的SVN服务器。
3、将dumpfile导入到新的repository目录中。
例如:#svnadmin load新建的repos的目录路径(/var/svn/axure) < dumpfile
4、将原先服务器的配置文件备份后复制到新服务器中
例如:将原来服务器conf文件下的 passwd,authz,svnserve.conf文件覆盖掉新的svn服务器下的conf文件下的这三个文件。
最后,进行测试,一般情况下不会出现问题,这样就完成了对SVN的迁移。