SVN资料库转移-----dump和load

      最近由于大批量的更换服务器,所以之前布署的SVN服务器需要重新布署,需要把原来的资源库转移到新服务器上,并且使管理的项目版本一致,在网上查了一下SVN版本库迁移,但看了一上google出来的也很少,所以去看了Subversion的官方文档,svnadmin有两个子命令dump(导出)和load(导入)

     svnadmin使用时需要先将工作目录转至subversion安装目录下或把路径添加到Path中

      svnadmin dump命令会将版本库中的修订版本数据按照特定的格式输出到转储流中,转储数据会输出到标准输出,而提示信息会输出到标准错误。

      其实就是可以将转储数据存储到文件中,而同时在终端窗口中监视运行状态

      c:Program Files(x86)Subversionin>svnadmin dump 旧版本资料库路径 > X:dumpfile

*x:dumpfile 为转存文件的路径,dumpfile为文件名,可省去扩展名

输出结果为:

   已转存版本:1

   已转存版本:2

   ......

   已转存版本:n

此命令读取目录树时与其它(如svn checkout)的方式方法一致,所以可以随时安全的使用此命令

  svnadmin load命令就是添加一些新的修订版本与使用普通的Subversion客户端直接提交到版本库相同

   c:Program Files(x86)Subversionin>svnadmin load 新版本资料库路径 < X:dumpfile

  输出结果为:

     <<<开始添加新版本基于原版本1

       *添加路径:A....已完成

       *添加路径:B....已完成

       ........

------------------已提交新版本1

      依次显示

这个命令可以理解为把你之前每次版本修订后的提交或做的操作,它都给重新执行了一遍,直到最新的版本

     看官方文档学习如何使用工具类软件还是很好的

原文地址:https://www.cnblogs.com/LeeYZ/p/3193197.html