将存储库从1.5服务器移动到1.7服务器是不对的?

Vol*_*lyy 5 svn svn-repository

我们在Subversion 1.5服务器下有SVN存储库.
我需要将此存储库移动到另一个Subversion 1.7服务器.

据我了解,有3种方式:

  • 只需将存储库移动到新服务器.

  • 创建SVN 1.5存储库的转储,并使用所谓的dump-load循环将转储导入到新的1.7服务器.

    svnadmin dump

    svnadmin load

  • 将存储库移动到新服务器,然后将其升级到最新支持的架构版本:

    svnadmin upgrade

将我的存储库的文件夹从1.5服务器移动到新的1.7服务器是不对的?
可能有任何问题吗?如果是 - 有什么问题?

Ber*_*ben 3

仅移动存储库就可以了,但它不会给您带来最佳结果。Subversion 1.6 引入了一些存储库优化,当您不执行转储/加载周期时您将错过这些优化。

svnadmin upgrade <REPOSITORY>
Run Code Online (Sandbox Code Playgroud)

将使未来的修订版能够存储新的 1.6 信息,但不会升级旧的修订版。但它至少会比坚持使用 1.5 存储库更好/相同。

(1.7没有引入新格式,因此您正在将格式升级到1.6兼容)

1.6 格式新增内容:

  • 表示共享(磁盘使用改进)
  • 每个日志项存储节点是文件还是目录(svn log 改进)