如何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最年轻”