在存储库的 SVN 转储期间观察到错误 (Visual SVN)
Posted
技术标签:
【中文标题】在存储库的 SVN 转储期间观察到错误 (Visual SVN)【英文标题】:Error observed during SVN Dump of Repository (Visual SVN) 【发布时间】:2020-03-27 20:15:04 【问题描述】:当我们正在迁移数据中心时,我正在将存储库从一台服务器移动到另一台服务器。而且,在执行 SVN 转储时,我遇到了以下错误:
* Dumped revision 547.
svnadmin: E185003: Invalid diff stream: [tgt] insn 0 starts beyond the target view position
为什么我会在转储中收到这样的错误,我该如何解决?我们在一个 repo 中有近 11,000 个修订,因此希望有一个简单的解决方案来解决这个问题。
我所有的在线搜索都连接到其他 SVN 功能,并且没有特定于 svnadmin dump 命令出现此类错误。
提前致谢。 保罗
【问题讨论】:
【参考方案1】:当您将 VisualSVN 服务器从一台服务器计算机移动到另一台服务器计算机时,请阅读并遵循文章 KB166: Migrating VisualSVN Server to another computer 中的说明。将服务器迁移到另一台机器时,大多数情况下不需要使用svnadmin dump
和svnadmin load
。
我们在一个 repo 中有近 11,000 个修订,因此希望有一个简单的解决方案来解决这个问题。
简单的解决方案是不在此迁移期间使用svnadmin dump
和svnadmin load
,只需按照文章@987654322 中的步骤2.迁移存储库复制您的存储库@。不过还是建议迁移服务器和repos后再解决问题。
为什么我会在转储时收到这样的错误,我该如何解决?
此存储库中的修订版 548 已损坏,或者您遇到了一些错误。首先,我建议您仔细检查您是否使用了最新的 Subversion 命令行工具。如果您在使用最新工具时遇到相同的错误,我认为您可以联系 support@visualsvn.com,我们将帮助您修复此损坏。
为了防止以后出现此类问题,请确保
使用最新的 Subversion 服务器版本, 您的存储运行状况良好, 你经常verify你的仓库 你定期backup他们。【讨论】:
我们正在从 Visual SVN 迁移到 Collab SVN 在我的场景中,我们正在从 Visual SVN 迁移到 CollabNET SVN。我尝试进行增量构建并排除 Rev 547,但是当我在转储上运行导入时,我得到校验和不匹配。但是,仔细想想,我不确定我是否专门排除了损坏的修订,所以再试一次。以上是关于在存储库的 SVN 转储期间观察到错误 (Visual SVN)的主要内容,如果未能解决你的问题,请参考以下文章