如何findSubversion版本库?
如何确定我的存储库的当前版本,以查看是否需要升级(svnadmin upgrade)?
实际上,我正在与第三方托pipeSVN,我想知道是否需要让他们升级我的回购协议。
我问1.5服务器将保持回购版本在1.4,除非我错过了什么?
看看<REPO>/db/format
。 升级到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”目录下的“格式”文件的内容。 如果它显示3,那么它已经升级到1.5(这是更新的Fielsystem的版本)。 如果是2,那么它是1.4或更大。
对于VisualSVN Server,即使它使用自定义页面,仍然可以查看页面源码:)
Subversion版本库版本/架构(1)和Subversion版本库FSFS版本(2)是有区别的。
与Berkeley DB或开发FSX相比,FSFS是后端数据存储方法。 FSFS是“直接使用本地操作系统文件系统的版本化文件系统”。
(1):在[REPO] /格式文件中find了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):然而,存储库FSFS格式在[REPO] / db / format文件中find。 当前版本位于“ 文件系统格式”部分的“ 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
此外,从Subversion 1.9开始,现在可以使用svnadmin info命令获取Subversion版本库版本/模式以及Subversion版本库FSFS版本(请参阅: Subversion 1.9发行说明 – FSFS改进以及Subversion 1.9发行说明 – svnadmin的变化和改进 )
我还build议欺骗响应头,因为一些服务器安装( VisualSVN服务器浮现 )使用自定义页面,不幸的是不显示Subversion服务器版本。
您可以使用Fiddler2来欺骗对服务器的请求/响应。 如果您使用的是HTTPS连接,请务必在以下工具中选中“解密HTTPSstream量”选项:工具 – > Fiddler选项 – > HTTPS
我想你想要的是“svnlook最年轻”