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