SVN好多公司都在用,相信大家都很熟悉。本篇文章主要介绍如何对SVN服务器进行迁移。
1.首先,需要在原服务器上对SVN的所有仓库进行备份,此处以android仓库为例,备份命令如下:
svnadmin dump /home/svn/android > /root/android
/home/svn/android为我们的SVN仓库存放路径,android为仓库名称,/root/android这个位备份路径,这个路径可以随便填写。
2.将这些备份文件通过scp或者其他方式拷贝到另外一台全新的SVN服务器上去。
3.在新的SVN服务器上配置与原服务器相同的环境并创建仓库。
4.将原先服务器上的配置文件备份后拷贝到新服务器的相应位置之中,包括authz、passwd、svnserve.conf,还有log日志目录等。
5.将备份的仓库文件导入到新的仓库目录中,此处以android仓库为例,导入命令为:
svnadmin load /home/svn/android < android
此处的/home/svn/android为新SVN服务器的android仓库目录,后面的android为原来SVN服务器上的android仓库备份文件。
6.启动服务
svnserve -d -r /home/svn --log-file /home/svn/log/svn.log