将SVN项目转移到VirtualBox虚拟机内

这么做很奇葩, 但是公司需要

服务器是Windows, VirtualBox里装的是Ubuntu 16,  之前SVN搭建在Windows里面了, 存的东西有10多个G, 需要转移到虚拟机里面.

备份SVN版本库

svnadmin.exe dump "D:\Repositories\ROOT" > "D:\backup.dump"

解释:

svnadmin.exe是TortoiseSVN客户端内的工具, 如果没有说明安装的时候没有选择全部安装;

“D:\Repositories\ROOT”是版本库, dump是备份文件.

《将SVN项目转移到VirtualBox虚拟机内》

将SVN备份拷贝到虚拟机

首先需要安装VirtualBox增强功能, 在  菜单–>设备–>安装增强功能.

安装完需要重启.

在虚拟机里添加一个共享目录

《将SVN项目转移到VirtualBox虚拟机内》

《将SVN项目转移到VirtualBox虚拟机内》

选择固定分配, 我把D盘直接共享过来, 起个别名, 选固定分配, 不要选自动挂载!

在虚拟机内创建一个目录, 之后mount把共享目录挂载进来.

sudo mkdir /data
sudo mount -t vboxsf svn /data

 

svn是刚才起的共享目录别名

创建一个新版本库

sudo svnadmin create /opt/svn

导入备份

sudo svnadmin load /opt/svn < /data/backup.dump

《将SVN项目转移到VirtualBox虚拟机内》

完成后修改svn用户配置权限就好了

点赞

发表评论