centos-rhel服务器相关 / svn / 未分类 · 2015年4月7日

subversion 版本库数据迁移

1. 在旧服务器上将版本库导出
在原来 Subversion 安装的 Window 上将版本库导出成 dump 文件。
svnadmin dump /home/svn/evanrepo/ > myrepos.dump
经过漫长的时间得到一个庞大的转存文件 myrepos.dump,这个转存文件比原来的版本库本身大很多倍,因为在转存文件中,每个文件的每个版本都以完整的文本形式保存下来。
svnadmin dump 从版本库中读取修订版本树与其它“读者”(比如 svn checkout)的过程相同,所以可以在任何时候安全的运行这个命令。
2. 在新服务器上将版本库导入
将 myrepos.dump 文件拷贝到新服务器上,然后创建一个新的版本库,将 dump 文件导入。
svnadmin create /home/svn/evanrepos
svnadmin load /home/svn/evanrepos/ < myrepos.dump

又是等待一个漫长的时间,svnadmin load 命令会将 dump 文件中的每一个修订版本依次导入,这个过程与使用普通 Subversion 客户端直接提交到版本库的操作相同,因此最终得到一个与原来版本库一模一样的新版本库。
配置文件搞过来就行了
SVN版本库无损迁移与自动备份(一)
http://blog.csdn.net/shan9liang/article/details/7026287
linux svn三种备份迁移方法及区别
http://weiruoyu.blog.51cto.com/951650/769632
原来是程序新建议了应用 够坑 小胖搞了半天
Command: Checkout from svn://192.168.1.165:5550/infinit, revision HEAD, Fully recursive, Externals included
Updating: C:\Users\evan\Desktop\qqscan\infinit
External failed: C:\Users\evan\Desktop\qqscan\infinit\develope\templateEditor\node_modules\jsonDesc
Error: Unable to connect to a repository at URL
Error: 'svn://192.168.1.201:5550/infinit/develope/jsonDesc'
Error: 无法连接主机“192.168.1.201”: 由于目标计算机积极拒绝,无法连接。
External failed: C:\Users\evan\Desktop\qqscan\infinit\design\tools\templateEditor
Error: Unable to connect to a repository at URL
Error: 'svn://192.168.1.201:5550/infinit/develope/templateEditor'
Error: 无法连接主机“192.168.1.201”: 由于目标计算机积极拒绝,无法连接。
Completed: At revision: 29