5

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

据我了解有3种方式:

  • 只需将存储库移动到新服务器即可。

  • 创建 SVN 1.5 存储库的转储并使用所谓的转储加载循环将转储导入新的 1.7 服务器。

    svnadmin dump

    svnadmin load

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

    svnadmin upgrade

只是将我的存储库的文件夹从 1.5 服务器移动到新的 1.7 服务器是错误的吗?
会不会有什么问题?如果是 - 有什么问题?

4

2 回答 2

3

仅移动存储库即可,但不会为您提供最佳结果Subversion 1.6 引入了一些存储库优化,当您不执行转储/加载循环时会错过这些优化。

svnadmin upgrade <REPOSITORY>

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

(1.7 没有引入新格式,所以你正在升级格式到 1.6 兼容)

1.6 格式的新功能:

  • 表示共享(磁盘使用改进)
  • 存储节点是每个日志项的文件还是目录(svn 日志改进)
于 2012-09-06T15:44:30.037 回答
0

我不是最有经验的颠覆管理员,但我认为转储/加载到新服务器将是一项非常轻松且直接的任务。它得到我的投票。

于 2012-08-31T07:01:32.830 回答