CentOS 迁移SVN以及可视化管理工具iF.SVNAdmin

180 阅读1分钟

1、新环境安装SVN以及SVNAdmin

参考我之前的博客:CentOS 安装SVN以及可视化管理工具iF.SVNAdmin

2、迁移SVNAdmin用户信息

2.1 拷贝源SVN用户以及密码相关配置文件到新服务器

  • /var/www/svnconfig/authz
  • /var/www/svnconfig/passwd
cp /extusr/software/authz   /var/www/svnconfig/authz
cp /extusr/software/passwd  /var/www/svnconfig/passwd

2.2 更改用户密码文件权限

sudo chown -R root:root /var/www/svnconfig
sudo chmod -R 777 /var/www/svnconfig/

3、迁移SVN仓库数据

3.1 使用dump全量备份旧仓库数据

sudo svnadmin dump /data/svn/building/ > svnbuilding20210608.dump  
sudo svnadmin dump /data/svn/idc-self-service/ > svn-idc-self-service-20210608.dump  
sudo svnadmin dump /data/svn/net-ai-center/ > svn-net-ai-center-20210608.dump  
sudo svnadmin dump /data/svn/net-ai-center-propagate/ > svn-net-ai-center-propagate-20210608.dump  
sudo svnadmin dump /data/svn/net-ai-platform/ > svn-net-ai-platform-20210608.dump 

3.2 新仓库创建空仓库

这里使用SVNAdmin图形化界面创建即可 在这里插入图片描述

3.3 新仓库导入svn数据

sudo svnadmin load /extusr/svn/building < /extusr/software/svnbuilding20210608.dump
sudo svnadmin load /extusr/svn/idc-self-service < /extusr/software/svn-idc-self-service-20210608.dump
sudo svnadmin load /extusr/svn/net-ai-center < /extusr/software/svn-net-ai-center-20210608.dump
sudo svnadmin load /extusr/svn/net-ai-center-propagate < /extusr/software/svn-net-ai-center-propagate-20210608.dump
sudo svnadmin load /extusr/svn/net-ai-platform < /extusr/software/svn-net-ai-platform-20210608.dump

然后刷新SVNAdmin界面,可以发现数据已经导入成功,只此,大功告成!

4、关闭旧仓库

sudo systemctl stop httpd.service