SVN 1.2.3 至 1.7 迁移转储加载问题

SVN 1.2.3 至 1.7 迁移转储加载问题

我在将 SVN(版本 1.2.3)存储库迁移到新服务器时遇到了麻烦。在此过程中,我想将存储库和服务器更新到最新的 SVN 版本。

我尝试转储 repo,但发现遇到了一些“格式不正确”的修订版本。用 Google 搜索了一下,发现有人建议分批转储并跳过损坏的修订版本。

不幸的是,尝试加载转储文件会导致各种问题... 1. 如果我尝试直接加载它,我会收到“非 LF”结尾错误。我尝试使用 notepad++ 将行尾转换为 unix 格式,但这似乎不起作用。 2. 我可以在加载时使用“bypass-prop-validation”。这有效,但当我加载较新的转储文件(我跳过的格式错误的修订版本之后的修订版本)时...似乎引用了跳过的修订版本,并且我收到“校验和不匹配”错误。

我确实只是在寻找一种清晰、干净的方法来尝试升级和迁移存储库。

有什么建议么?

谢谢

答案1

您可能希望通过以下svnadmin lstxns命令检查 Subversion 存储库中是否存在任何未完成的事务。清除空闲空间中每页约 502 个未完成的事务SVN 书籍然后再尝试另一个svnadmin dump

答案2

您可以使用 svnsync。Svnsync 允许您重新创建存储库,同时利用 1.7 版本的优势。

相关内容