gpt4 book ai didi

svnadmin 从 svn 1.4 加载到 1.7

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:59 24 4
gpt4 key购买 nike

我正在尝试将远程颠覆服务器从 1.4 升级和迁移到 1.7

我首先从旧服务器转储存储库

svnrdump dump https://path/to/myRepo > myRepo.out

然后我在我的新服务器上创建了一个新的 svn 仓库

svnadmin create /svn/myRepo

然后我尝试将转储文件加载到其中

svnadmin load /svn/myRepo < myRepo.out

这得到了前几个修订,但后来我得到了这个错误

svnadmin: E125012: Invalid character in hex checksum

当前服务器在 linux 操作系统(可能是 CentOS 5 或 6)上运行 subversion 1.4.0,新的是带有 svn 1.7.14 的 CentOS 7

我试图在没有根访问旧服务器的情况下进行迁移,但我确实在新服务器上有它。关于可能导致此问题的原因有什么想法吗?

最佳答案

首先,您必须运行 svnadmin verify在您的旧服务器上检查存储库的完整性和一致性。

而不是运行 svnrdump远程,你最好运行svnadmin dump生成历史转储流并将其传输到新计算机。使用 svnadmin load 将其加载到新的存储库中.

请注意,由 svnadmin dumpsvnrdump dump 生成的转储流不包含除修订历史之外的任何内容。您需要手动将 Hook 脚本(如果有)移动到新存储库。

作为旁注,您应该了解您现在正在从一个非常旧且不受支持的 SVN 1.4 实例升级到另一个旧的 SVN 1.7 实例。不再支持 SVN 1.7,并且不会收到错误和安全修复。您应该计划更新到 SVN 1.9,而不是迁移到 SVN 1.7。

关于svnadmin 从 svn 1.4 加载到 1.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46328615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com