从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决 (2)

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

这里的 scp -r 或者 -v 是scp命令的参数,具体可以戳这里:linux scp 命令语法介绍

我在这里放一张截图,方便大家看

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

第三个坑,由于传输的文件太大了,传输到一半,居然断开连接了

我的心咯噔了一下,等了这么久,居然给我这么个消息

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

所以大家最好就不要用scp传输文件了,不仅速度慢,而且会timeout

我们时间是宝贵的,所以我这里就采用ftp传输了,这样会相对而言快一点,也是最好的方法

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

然后就等待吧,从旧服务器上下载下来之后,再上传到新的服务器,和你创建的那个svn仓库  同级目录下,

如图所示

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

3、将 dump 文件 load 进 新服务的仓库中

cd 切换到 你上传到新服务器的2414.dump文件和仓库的那个文件夹(最好上传到和仓库在同一个目录下,这样路径方便,不用写很长的路径了,)

svnadmin load lxhwsvn < 2414.dump

将 2414.dump   < ( 写入 ) 到 新服务器上的lxhwsvn的这个仓库中

如果见到如下图这样的形式,就是在load中了,就等待吧

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

4、启动新机器的SVN服务

svnserve -d -r lxhwsvn

或者

svnserve -d -r /opt/svn

这两者上面一个是指定启动某个仓库,

下面这个是启动多个仓库,具体区别可以戳链接:SVN启动教程

 5、查看  SVN服务是否 启动

ps -ef |  grep svn  

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

这样就完成啦,大家可以连接svn试试,看看能不能进你刚建的svn仓库

如果还是不能进,可能是因为svn监听的端口没有开启,

从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决

svn的默认端口是3690,

你可以通过下面这个命令,看一下是否开启啦,如果没有开启,联系管理员进服务器后台开启3690端口,开启了3690端口后,记得再次重启一下SVN,步骤是先kill 掉SVN,然后再启动,这样就可以连接SVN啦

查看某一端口的连接数量,比如3690端口

netstat -pnt |grep :3690 |wc

第三步:更换自己IDE工具上的SVN路径

将自己的IDE工具上的SVN路径改成新的SVN服务器上的路径,这样才能继续以前的版本控制,继续进行代码迭代开发,因为这个教程我之前已经写过了 ,包括Myeclipse和Idea 工具的SVN更换路径教程,具体教程请戳链接:https://blog.csdn.net/qq_27471405/article/details/79028383

其他可能会用到的命令

查看svn安装在哪个目录:

rpm -ql subversion-1.7.14-14.el7.x86_64

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgysz.html