3

最近,我决定将我的 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。我拥有的存储库很少。我怎样才能找到他们的版本?

4

3 回答 3

9

查看存储库路径中的文件“格式”。它应该包含您的存储库的架构。由于 Subversion 1.4 是 5,并且在 Subversion 2 之前可能不会更改。只要架构不更改,就不需要“svnadmin upgrade”。

引用http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO

Anyone upgrading between versions of subversion that have different
repository schemas.  Schema versions are as follows:

    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

If necessary you can see which schema version your repository is
currently using by looking at the format file in the repository.

It should be noted that these changes are extremely rare.  Now that
subversion has reached 1.0.0 our compatibility guarantees require
forward and backward compatible repository formats for all patch
releases and backward compatible for minor releases.  So until
2.0.0 comes out there will be no change that should require a 
dump for upgrading to newer versions.

While Subversion does create version 5 repositories by default as of
version 1.4, it still supports reading and writing version 3
repositories for backwards compatibility.  Additionally, a pre-1.3
client can communicate with a 1.4+ server accessing a version 5
repository.

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

于 2009-05-14T15:46:11.560 回答
1

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

4 布局分片 1000

对于升级到 1.5.5 的仓库:

3 布局线性

对于普通的香草 1.4.2 回购:

2

于 2009-06-23T15:23:47.447 回答
0

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

最新的格式是

LATEST_FORMATS = { "1.4" : 8,
                   "1.5" : 9,
                   "1.6" : 10
于 2009-05-14T15:57:38.787 回答