与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。
我的问题是,实际的存储库是否有任何关系?如何确定存储库版本?可以/是否需要升级?
我可以轻松更新工作副本,但我似乎无法找到任何提及实际服务器存储库的内容。
答案 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%。