如何确定我的存储库的当前版本以查看是否需要升级它(svnadmin upgrade)?
实际上我正在举办第三方SVN,我想知道是否需要让他们升级我的回购.
我问,因为1.5服务器会将repo版本保持在1.4,除非我错过了什么?
看看
.升级到1.5格式后,我的format
文件显示:
3 layout sharded 1000
在此之前:
2
获取http
或https
链接到您的存储库并将其剪切并粘贴到浏览器中.默认情况下,Subversion 存储库 服务器版本显示在页脚中.
由Subversion版本1.4.5(r25188)提供支持.
可以假设1.4
服务器不会针对1.5
存储库运行.
有关详细信息,请参阅Subversion 1.5发行说明
感谢@Omus的纠正.
您可以在"db"目录下检查文件"format"的内容.如果它显示3然后它已升级到1.5(这是更新的fielsystem的版本).如果是2那么它是1.4或更老.
Subversion存储库版本/架构(1)和Subversion存储库FSFS版本(2)之间有区别。
与Berkeley DB或开发中的FSX相比,FSFS是一种后端数据存储方法。FSFS是“直接使用本机OS文件系统的版本化文件系统实现”。
(1):在[REPO] /格式文件中找到Subversion存储库版本/架构。Subversion repos_upgrade_HOWTO文档的当前版本为:
SUBVERSION VERSION NUMBER SCHEMA VERSION ------------------------- -------------- Up to and including 0.27 1 0.28 - 0.33.1 2 0.34 - 1.3 3 (no released version used this) 4 1.4 - 5
(2):但是,在[REPO] / db / format文件中找到了存储库FSFS格式。当前版本在libsvn_fs_fs FSFS结构文档的“ 文件系统格式”部分中。他们目前是:
Format 1, understood by Subversion 1.1+ Format 2, understood by Subversion 1.4+ Format 3, understood by Subversion 1.5+ Format 4, understood by Subversion 1.6+ Format 5, understood by Subversion 1.7-dev, never released Format 6, understood by Subversion 1.8 Format 7, understood by Subversion 1.9 Format 8, understood by Subversion 1.10+
另外,从Subversion 1.9开始,您现在可以使用svnadmin info命令同时获取Subversion存储库版本/架构和Subversion存储库FSFS版本(请参阅: Subversion 1.9发行说明-FSFS改进以及Subversion 1.9发行说明- svnadmin的更改和改进)