首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN已损坏,需要随历史移动。

SVN已损坏,需要随历史移动。
EN

Server Fault用户
提问于 2012-04-24 13:30:25
回答 4查看 1.9K关注 0票数 3

我们有一个问题,没有svn回购,它包含一切,所以是非常重要的。

当我们运行转储时,我们会得到错误消息。

svnadmin: E200002:序列化哈希格式错误

这阻止了我们执行转储和移动内容,它在svn导出上也失败了。

我们发现其中一个版本是损坏的,我们是否可以在需要移动的时候修复或修复一个存储库。

EN

回答 4

Server Fault用户

发布于 2013-11-24 11:26:21

这对我有用。我刚刚修复了损坏的文件db/revprops/19.19,这里是损坏提交的版本。通过执行svn日志,您可以看到哪个提交已损坏。

该文件应该如下所示:

代码语言:javascript
复制
K 10
svn:author
V 5
roman
K 8
svn:date
V 27
2010-06-05T16:53:51.953072Z
K 7
svn:log
V 0

END

我不得不改变这个

代码语言:javascript
复制
K 6
svn:loo

对此:

代码语言:javascript
复制
K 7
svn:log

(这里显示了下一行的长度)

票数 1
EN

Server Fault用户

发布于 2012-05-23 18:36:29

您有备份或镜像吗?您可以从中获得修订吗?

实际上,今天我在我的一个镜像上出现了一个损坏的版本0,我可以通过从另一个镜像复制revprops (损坏的文件)来修复这个错误。它成功了,之后我没有任何问题。

这可能不是这样做的推荐方法,所以用户要小心。备份。

票数 0
EN

Server Fault用户

发布于 2012-08-03 18:50:29

我们已经成功地修复了这个问题,方法是执行一个svn转储,然后使用cat或类型将两个文件合并到一起,具体取决于您使用的平台,然后将其导入一个新的存储库。

在这样做后,我执行了一个验证,它完成到最后,所有的历史修订现在是可访问的,当它无法通过损坏的修订文件之前。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/382588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档