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