我有一个SVN(版本1.2.3)回购迁移到新的服务器的麻烦。 在这个过程中,我想更新回购和服务器到最新的SVN版本。
我试图倾销回购,但发现我遇到了一些“畸形”的修订。 Google做了一点,find了一个build议,可以批量转储并跳过损坏的版本。
不幸的是,试图加载转储文件正在导致各种问题… 1.如果我尝试直接加载它,我收到“非LF”结尾发现错误。 我尝试使用记事本+ +到unix格式转换行结束,但这似乎并没有工作。 2.我可以在负载上使用“bypass-prop-validation”。 这个工程,但是当我加载一个更高的转储文件(在我跳过的格式错误的文件后修改)..它似乎被跳过的修订引用,我得到“校验和不匹配”的错误。
我真的只是尝试升级和迁移存储库的一个清晰而干净的方法。
有什么build议么?
谢谢
您可能希望通过svnadmin lstxns
命令检查Subversion存储库中是否有未完成的事务。 在你尝试另一个svnadmin dump
之前,清理免费的SVN书籍中每502页左右的任何未完成的事务。
你可以使用svnsync。 Svnsync允许您重新使用1.7版本的优势来重新创build存储库。