2012-08-31 16 views
5

我们在Subversion 1.5服务器下有SVN仓库。
我需要将这个存储库移动到另一个Subversion 1.7服务器。将存储库从1.5服务器移动到1.7服务器是错误的吗?

据我了解有3种方式:

  • 只是移动存储库,以新的服务器。

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

    svnadmin dump

    svnadmin load

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

    svnadmin upgrade

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

+0

1. http://subversion.apache.org/faq.html#dumpload 2. http://subversion.apache.org/文档/发行,票据/ 1.6.ht ml#repos-upgrades – bahrep

+0

因此,我需要导入转储或升级存储库。谢谢。 –

+0

倾卸/装载是首选 – bahrep

回答

3

只是移动存储库将工作,但它不会给你最佳结果。 Subversion 1.6引入了一些存储库优化,当您不执行转储/加载循环时,您将会错过这些优化。

svnadmin upgrade <REPOSITORY> 

将使未来的修订能够在1.6版本中存储新信息,但不会升级旧版本。但是,至少要坚持使用1.5版本库,它至少会比/更好地工作。

(1.7并没有引入新的格式,所以要升级的格式兼容1.6)

新的1.6格式:

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

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

相关问题