将Subversion服务器从1.7升级到1.8

时间:2013-06-19 17:35:04

标签: svn visualsvn-server

How to upgrade SVN server from 1.6 to 1.7相关 和Will TortoiseSVN 1.7 work properly against a SVN 1.6 repository?

将VisualSVN-Server更新为2.6.0(SVN 1.8),将本地TortoiseSVN客户端更新为1.8。我已将本地工作副本升级到1.8。

我的问题是,实际的存储库是否有任何关系?如何确定存储库版本?可以/是否需要升级?

我可以轻松更新工作副本,但我似乎无法找到任何提及实际服务器存储库的内容。

3 个答案:

答案 0 :(得分:10)

您不必在服务器上执行任何升级存储库的操作。要利用FSFS后端中的新功能,您可以运行svnadmin upgrade但是为了获得整个历史记录的全部优势,您需要执行转储/加载循环。

也就是说,如果你有一个非整数的存储库,会有一个bug with svnadmin upgrade in 1.8.0导致崩溃。所以你可能要等到1.8.1,或者完全转储/加载。

答案 1 :(得分:1)

根据Apache Subversion 1.8 Release Notes,您只需在较旧的库之上安装最新的库和二进制文件。

在我尝试之前,我有一个很好的备份Subversion 1.7。

答案 2 :(得分:0)

  

如何确定存储库版本?

查看{repo}/db/fs-type{repo}/db/format。我的目前是:

4
layout sharded 1000
  

能否/是否需要升级?

不必升级; svn 1.8支持FSFS格式4,以及一些早期格式。倾倒和重新加载将为您提供最新的FSFS格式(5),具有一些效率优势,并且可能会推迟您被迫升级的那一天。

我相信当有很多小提交时,收益最大;在我控制的两个回购中,我发现从FSFS 4到FSFS 5,回购规模只减少了约5-10%。