如何把服务器A上的项目移到服务器B上并把项目名字修改了,再把服务器B上面的项目进行还原到SVN上,给大家一个新的路径进行开发项目?
下面就用一个例子来简单讲解一下SVN上的备份与还原,例子中用的是把WMS备份然后还原成WMS1.0。
一、首先做这些工作的前提,当然免不了一些工具的使用了,需要哪些呢?
XShell、WinSCP、Xftp、TortoiseSVN
二、备份:
svnadmin dump /var/svn/项目名字 >/var/tmp/项目名字.dump
1、先将服务器A上的项目备份在本服务器上:
(1)、 将 svn 路径下的WMS版本库 备份到 tmp 路径下,备份之后改名为WMS1.0,生成dump文件:
打开XShell,连接服务器A输入如下备份命令:
svnadmin dump /var/svn/WMS >/var/tmp/WMS1.0.dump
2、把刚才在服务器A上备份的dump文件下载本地:
打开WinSCP连接服务器A,找到tmp路径下刚才备份的dump文件,然后将其下载到本地(这里我下载到了D盘)
3、打开Xftp连接服务器B把刚才下载到本地的dump文件移到服务器B上
4、打开WinSCP连接服务器B查看
三、还原:
1、先创建一个新的版本库:打开XShell,连接服务器B创建新的版本库WMS1.0
svnadmin create /var/svn/WMS1.0
2、打开XShell,连接服务器B输入还原命令:
svnadmin load /var/svn/WMS1.0 </var/tmp/WMS1.0.dump
还原完成:
四、在TortoiseSVN上进行检测看是否备份还原完整:
温馨提示:在检测前,还需要修改conf文件(passwd、authz、svnserve.conf)哦,因为在服务器B中这个项目相当于是新的
来源:CSDN
作者:smile*_*ing*
链接:https://blog.csdn.net/whm18322394724/article/details/103908983