我有一个本地颠覆存储库。我正在尝试将其转换为 Mercurial。在此过程中,我发现存储库已损坏。我试过以下
- svnadmin verify - 确认存储库在修订版 1265 已损坏。验证在此修订版处停止。
- svnadmin recover - 无法恢复存储库。
- 我试图转储存储库内容。svnadmin 转储在修订版 1265 处失败。所以转储到 1264 年。从修订版 1322 中进行了另一个转储。(从 1265 到 1321 的所有修订版都给出了序列化的哈希终止错误)。
- 我试图合并转储并将其加载到新的存储库中。但是,在“缺失”修订版(1265 到 1321)中添加了一些文件,并且在加载转储时出现错误。
我用谷歌搜索错误,建议似乎是转储存储库并将内容重新加载到新存储库中。但是,这对我不起作用。
我试图找出错误的确切含义。但是,我无法获得任何信息。我试图阅读 FSFS 结构的文档(http://svn.apache.org/repos/asf/subversion/trunk/subversion/libsvn_fs_fs/structure)。但是,找不到“序列化哈希”的任何细节。
有没有办法纠正存储库中的这个错误(手动/以编程方式)?