如何知道当前svn存储库的版本?

如何知道当前svn存储库的版本?,svn,upgrade,svnadmin,Svn,Upgrade,Svnadmin,最近,我决定将我的svn存储库从v1.5升级到v1.6。在我运行升级命令之后,我看到了CMD窗口中留下的消息 D:\svn>svnadmin upgrade repo Repository lock acquired. Please wait; upgrading the repository may take some time... Upgrade completed. D:\svn>_ 耶!!看起来很棒。。。但是如何知道当前存储库的版本?它是升级到v1.6还是仍然是v1

最近,我决定将我的svn存储库从v1.5升级到v1.6。在我运行升级命令之后,我看到了CMD窗口中留下的消息

D:\svn>svnadmin upgrade repo
Repository lock acquired. 
Please wait; upgrading the repository may take some time...

Upgrade completed.

D:\svn>_

耶!!看起来很棒。。。但是如何知道当前存储库的版本?它是升级到v1.6还是仍然是v1.5。我拥有的存储库很少。如何查找它们的版本?

查看存储库路径中的文件“格式”。它应该包含存储库的架构。因为Subversion 1.4是5,在Subversion 2之前可能不会改变。只要架构没有更改,“svnadmin升级”就没有必要

引用:


不要将存储库模式与工作副本模式混淆。工作副本中的格式文件包含subversion当前版本的“9”。

查看此代码以更改subversion工作副本的格式

最新的格式是

LATEST_FORMATS = { "1.4" : 8,
                   "1.5" : 9,
                   "1.6" : 10

除了/format,现在还有一个文件/db/format,例如,在使用1.6.x创建的默认回购协议中,它包含以下内容:

四, 布局切分1000

对于升级至1.5.5的回购协议:

三, 线性布局

对于普通1.4.2回购协议:


2

我的说是9。我想这与1.59有关。谢谢你试着回答我的问题。我在存储库路径中的格式文件中只看到一个字母“5”。这是什么意思?-1此文件上次被修改:2006年12月11日星期一17:28:05 UTC(2年5个月前),glasserIt似乎是这样。svn 1.4到1.6的版本对存储库使用相同的架构版本,如果您只是将版本1.5更改为1.6,则无需对其进行升级。@tuergeist:该文件未被弃用。此外,Subversion的当前版本使用模式版本5创建存储库。
LATEST_FORMATS = { "1.4" : 8,
                   "1.5" : 9,
                   "1.6" : 10