在颠覆中出现了一些问题,现在我正面临着
svnadmin: Invalid diff stream: [tgt] insn 0 starts beyond the target view position
如果我尝试从存储库进行转储.我们在这里有另一个关于它的问题Subversion Repository Error,但那里的解决方案对我来说还不够好,因为腐败是85版本.
因为损坏是在一个不那么重要的目录(不在trunk/branches/tags中),我在考虑两个解决方案:
从健康部分创建转储,然后将其导入到重要目录中的新存储库提交差异(丢失所有修订历史记录)
从健康部分创建转储并编写一个ruby脚本,该脚本将检查旧存储库中所需目录的每个修订版.这将创建一个用于修订的diff文件,并将其提交到具有作者姓名和原始注释的新存储库.
任何意见?:)
/ JaanusSiim