SVN——备份与还原

怎甘沉沦 提交于 2020-01-10 05:49:33

     如何把服务器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中这个项目相当于是新的

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!