如何知道当前svn存储库的版本?
最近,我决定将我的svn存储库从v1.5升级到v1.6。在我运行升级命令之后,我看到了CMD窗口中留下的消息如何知道当前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
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