旧服务器上操作:
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/