SVN服务器要迁移到其他Linux主机上
原来服务器svn配置:
仓库路径:/data/svn/repos
权限文件:/data/svn/repos/conf/authz 和 passwd
用户认证文件:我的没有
apache配置文件:/etc/httpd/conf.d/subversion.conf
一、在原服务器上备份svn,备份内容如下:
1.备份/data/svn/repos/conf/authz 和 passwd
2.备份/etc/httpd/conf.d/subversion.conf
3.将版本库导出为一个文件,使用如下命令
svnadmin dump /data/svn/repos > /opt/svn_bak(时间可能会长点,你需要去喝点咖啡....)
二、在新的linux环境上安装svn和apache(我没有装apache),配置如下:
1.安装svn在此句不介绍了,上一章还是下一章好像有,
2.创建仓库文件夹:
mkdir /data/svn/
svnadmin create repos
mkdir /data/svn/repos/(这一步可以省略)
三、恢复svn数据:
1.svnadmin load /data/svn/repos/ < /opt/svn_bak
2.恢复权限和认证文件
3.恢复apache配置文件(:/etc/httpd/conf.d/subversion.conf)
4.给版本库加权限
chmod 777 /data/svn/repos
四、启动svn
svnserve -d -r /data/svn/repos