旧服务器上操作:

1、备份整个项目仓库:svnadmin dump 项目仓库 > 备份文件名

2、备份conf、hocks两个文件夹,以防丢失用户密码配置和写好的钩子程序

 

新服务器上操作:

1、安装subversion服务器端软件

svn:

wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

tar zxvf subversion-1.6.17.tar.gz

 

svn依赖包:

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz

tar zxvf subversion-deps-1.6.17.tar.gz

 

cd subversion-1.6.17

./configure --prefix=/usr/local/svn/

make && make install

(可能会报错error while loading shared libraries: libiconv.so.2)

解决办法:

whereis libiconv.so.2 libiconv.so       查找在哪个位置;

echo "/usr/local/lib/" >> /etc/ld.so.conf     把所在位置输入到配置中

重新make install

 

2、建立数据仓库

svnadmin create /opt/svnroot/

 

3、导出数据仓库备份

svnadmin load /opt/svnroot/ < 备份文件名

 

4、覆盖conf,hocks文件夹

 

5、启动svn程序

svnserve -d /opt/svnroot/