SVN信息库不断损坏

问题描述 投票:1回答:1

我一周前才刚刚开始体验这种情况,我已经尝试了很多方法,但是这种情况一直在发生。它以失败的提交错误消息开头:

无法在文件'(修订路径)'中设置位置指针:将文件指针移到文件开头之前。

第一次获得它时,我发现一些资源表明最新版本中存在某种损坏。我研究了如何删除修订,然后按照this process创建新的存储库并将非损坏的修订转储到其中。那是成功的,但是必须反复重复,这是一个相当麻烦的过程。

[第二次发生,我发现this resource,它解释了如何直接在repo文件夹结构中删除损坏的修订并将当前修订设置回先前的修订。这种方法比上述方法有效,而且速度更快,但我仍然不想重复。

然后,今天又发生了。

在这些次中,我每次都使用svnadmin verify并得到了这个(显然每次都有不同的修订号):

svnadmin验证(回购路径)*验证修订版0的元数据...*验证存储库元数据时出错。svnadmin:E160058:l2p索引条目PHYS -1与PHYS 1407的p2l索引值LOG r391:i10不匹配

我搜索了该错误,但实际上什么都不存在,对于该错误代码或该隐秘消息中的其他垃圾,没有任何结果。

[请帮助我找出如何阻止这种情况的发生。

EDIT:成功提交了8个以上的修订后,这次我收到了一个新错误:

项目索引69在修订版398中太大

svnadmin验证报告:

索引文件的意外结束(存储路径)/ db / revs / 0/396,偏移量为0x43c8。

这里是该偏移量的位置。似乎还没有结束:

enter image description here

Research也表示损坏。世界上正在发生什么?

svn version-control corruption
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.