代码之家  ›  专栏  ›  技术社区  ›  noob42

svn最小负载从svn 1.4到1.7

  •  1
  • noob42  · 技术社区  · 7 年前

    我正在尝试将远程subversion服务器从1.4升级到1.7

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

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

    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

    1 回复  |  直到 7 年前
        1
  •  1
  •   bahrep Ahamed    7 年前

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

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

    注意,转储流由 svnrdump dump 除修订历史记录外,不包含任何内容。您需要手动将钩子脚本(如果有)移动到新的存储库中。