5
有错误发生的颠覆,而我现在面临从Subversion腐败恢复
svnadmin: Invalid diff stream: [tgt] insn 0 starts beyond the target view position
,如果我尝试从资源库做出转储。我们在这里有另一个关于它的问题Subversion Repository Error,但那里的解决方案对我来说还不够好,因为腐败是85次修订。
因为腐败是一个不那么重要的目录(而不是在树干/分支机构/标签)我在想两个解决方案:
- 创建健康部分的转储文件并将其导入到新的仓库后提交从diff文件重要的目录(失去所有修订历史记录)
- 创建健康部分转储,并写一个Ruby脚本,将检查在旧仓库必需的目录的每个版本都。这将创建一个diff文件进行修订,并将其提交给具有作者姓名和原始评论的新存储库。
有何评论? :)
/JaanusSiim