从 subversion 1.1 升级

从 subversion 1.1 升级

我有一台非常老旧的 Centos4 服务器,运行的是 svnserve 1.1.4。现在我想创建此服务器的备份,因为必须重新安装它。

我创建了一个转储文件,但是 VisualSVN 服务器或 subversion(最新版本)无法读取它,它们给出了错误:int(4) can't be parsed

我尝试了 svn-sync,但是卡在了

svnsync: E170003: Server doesn't support the replay command svnsync: E210001: Unknown command 'replay'

将该存储库升级到最新的 Subversion 版本以便我可以从中创建转储或备份的最佳操作路径是什么?

答案1

无需转储和加载您的存储库,您只需将整个 SVN 目录保存到 tar.gz 即可,例如:

tar -cvzf svnbackup.tar.gz /var/svn/repos

为了实现这一点,你当然必须知道你的仓库的位置。在你升级到较新的 SVN 版本后,只需运行:

svnadmin upgrade /var/svn/repos

这将处理 SVN 版本。

当然,在删除旧服务器之前,使用较新版本启动 VM 并进行测试始终是一个好的做法。

相关内容