[title]序[/title]
这么做很奇葩, 但是公司需要
服务器是Windows, VirtualBox里装的是Ubuntu 16, 之前SVN搭建在Windows里面了, 存的东西有10多个G, 需要转移到虚拟机里面.
[title]备份SVN版本库[/title]
svnadmin.exe dump "D:\Repositories\ROOT" > "D:\backup.dump"
解释:
svnadmin.exe是TortoiseSVN客户端内的工具, 如果没有说明安装的时候没有选择全部安装;
"D:\Repositories\ROOT"是版本库, dump是备份文件.
[title]将SVN备份拷贝到虚拟机[/title]
首先需要安装VirtualBox增强功能, 在 菜单-->设备-->安装增强功能.
安装完需要重启.
在虚拟机里添加一个共享目录
选择固定分配, 我把D盘直接共享过来, 起个别名, 选固定分配, 不要选自动挂载!
在虚拟机内创建一个目录, 之后mount把共享目录挂载进来.
sudo mkdir /data
sudo mount -t vboxsf svn /data
svn是刚才起的共享目录别名
[title]创建一个新版本库[/title]
sudo svnadmin create /opt/svn
导入备份
sudo svnadmin load /opt/svn < /data/backup.dump
完成后修改svn用户配置权限就好了
文章评论