svn dump 失败后的处理
来源:互联网 发布:阿里云服务器ip地址 编辑:程序博客网 时间:2024/06/05 02:14
本文由 svndump 失败而引出:
在 SVN Server 中有一个版本 dump 失败,后来尝试使用 fsfsverify(http://www.szakmeister.net/fsfsverify/)也没有修复成功,与之相关联的版本同样 dump 出错,最后用 svndumpfilter 解决。
思路:
1. 尽可能 export 出受损坏的 Project 的最新版本,或者备份本地最新的代码。(这次坏掉的版本是很早之前的版本,新代码已经与之没有任何关系,只是 dump 校验时失败)
2. 在 dump 时过滤掉坏版本所在的 project,然后重建 SVN Server,load 之前 dump 出的文件。
3. load 后把之前 export 出的 Project 重新 add 进 SVN 库中。
相关的操作:
1. export 出需要的 Project,最新版本号 10000:
2. dump 并过滤掉与坏掉的 project(参数参考:http://www.subversion.org.cn/svnbook/1.4/svn.reposadmin.maint.html#svn.reposadmin.maint.tk):
3. 导入到新的版本库中:
svnadmin load /var/lib/subversion/new_repositories < repositories_0-10000.dump
4. 最后重新将 /projects/applications/project_name add 进 SVN Server 即可。
现在看起来很简单的步骤就可以搞定,但是在处理的时候磕磕绊绊很长时间才解决,开始的时候总想修复坏掉的版本,尝试了很多歪门邪道的办法,甚至去手动修改过 svn revs 中的 md5,无奈 subversion 实在太复杂,只能用这个办法解决,最后感谢7哥 的提醒,用 svndumpfilter 解决了这个头痛的问题。
- svn dump 失败后的处理
- SVN cleanup 失败后的处理
- SVN cleanup 失败后的处理
- SVN cleanup 失败后的处理
- SVN提交数据失败的处理
- 刷BOIS失败后的处理
- framework推送失败后的处理
- openwrt设置网络失败后的处理
- startx失败后,dbus的处理
- struts2类型转换失败后的处理
- core dump 的处理
- svn授权失败问题处理
- svn cleanup失败,提示cleanup的处理方法
- svn dump
- OFFICE2007升级后验证失败的处理办法
- new失败后的三种处理方式
- greenplum4.X中结点失败后的处理
- greenplum4.X中结点失败后的处理
- Java中字符串String的常用分割方法
- Android开发板之串口开发
- 正则表达式
- request.getParameter(“参数名”) 中文乱码解决方法
- Java核心知识点-JVM结构和工作方式
- svn dump 失败后的处理
- 堆排序
- iOS开发中UIWindow
- 设计模式笔记-Proxy模式
- OKHttp源码解析
- laravel redirect url
- linux c之alarm函数的使用,定时器的实现
- ionic 禁用侧滑后退事件
- C#学习笔记之进程