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

时间:2012-08-31 06:58:02

标签: svn svn-repository

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

据我所知,有三种方法:

  • 将存储库移至新服务器。

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

    svnadmin dump

    svnadmin load

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

    svnadmin upgrade

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

2 个答案:

答案 0 :(得分:3)

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

svnadmin upgrade <REPOSITORY>

将启用将来的修订以存储1.6中的新信息,但它不会升级旧版本。但它至少比使用1.5存储库更好/更相同。

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

1.6格式的新功能:

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

答案 1 :(得分:0)

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