原因:因为公司的SVN服务器是安装在一台Windows7电脑上的,最近公司电脑升级,所以需要将原来的SVN迁移到新的Windows 10 系统上。
需求:由于老的环境已经提交了好多的版本历史记录,所以在迁移的时候这些版本记录是非常重要的,它关系这每个文件的修改和提交记录。
1 备份原来环境中的项目
- 备份前最好切断SVN服务
- 找到SVN项目Repositories地址,输入cmd,在此处打开CMD
- 使用一下命令备份文件(第二个生成文件的路径如果不指定将在当前目录下生成备份文件)
svnadmin dump ./test > test.dump
根据自己的实际项目名称来使用上面命令。
2 导入备份的文件到新的SVN服务器中
- 首先将旧的SVN服务器上的用户等配置文件复制过来,保证之前创建的SVN用户还存在,直接复制这些文件替换即可,不放心的话可以先备份,一般新创建的文件里面是空的。
- 如果安装的是VisualSVN Server的话可以使用下面的工具直接导入dump文件(由于我的项目已经存在,所以没有到完成的那一步)
OK ,到这里项目的迁移已经完成。
另外可以使用一下命令导入dump备份文件,想用命令尝试的可以试一下
svnadmin load 新建的repos的目录路径(/repository/directory) < dumpfile
SVN服务器上装过程中我遇到的问题可以看这篇文章https://www.jianshu.com/p/d7181a33d66f
写的不够详细(望见谅),如果看不懂的话,可以直接私信我哦。
网友评论