svn数据迁移
1. 导出数据
使用脚本导出数据
@echo off
rem 设置Repo目录
set Repodir=C:\Repositories
rem 设置备份目录
set Backupdir=C:\svnbackup
for /D %%i in (%Repodir%\*) do (
rem echo %%~nxi
rem echo "%Backupdir%\%%~nxi"
svnadmin dump "%Repodir%\%%~nxi" > "%Backupdir%\%date:~0,4%%date:~5,2%%date:~8,2%-%%~nxi.dump"
)
forfiles /p %Backupdir% /d -60 /c "cmd /c del @path"
2. 将导出的文件传到新服务器
3. 新svn服务器操作
打开VisualSVN Server Manager
使用创建仓库,手动创建所有仓库
创建完成后,在svn的repo目录打开命令行
forfiles -c "cmd /c if @isdir==TRUE svnadmin load @file < C:\Users\Administrator\Desktop\backup\20181018-@file.dump"
(文件名及目录根据自己的文件名/目录修改)
导入成功后就可以在VisualSVN Server Manager查看到项目文件