推荐给好友 上一篇 | 下一篇

Subversion1.5版本库升级

Subversion1.5的版本库(Repository)格式已经更改,由于对于比较大的库,格式的调整需要耗费非常显著的时间,所以Subversion 1.5对版本库没有采用自动的升级(工作拷贝的升级是自动的,如果你有不同版本的客户端,你要小心了),新的1.5可以运行在旧的版本库之上,但如果你需要一些Subversion1.5的特别功能,你就需要升级版本库了。

升级很简单一个命令(translation是我的库名称):

svnadmin upgrade translation
Repository lock acquired.
Please wait; upgrading the repository may take some time...

Upgrade completed.

然后还有一个可选的步骤,Subversion1.5会为每个库维护一个索引,这个索引加快Subversion检索数据的速度,默认是会在Subversion运行过程中不断更新的。但是这个更新索引的动作对于大的版本库来说可能会影响性能,所以Subversion1.5增加了一个建立索引的工具svn-populate-node-origins-index(发布包里已包含),可以让我们自己构建索引,使用方式如下(translation是我的库名称):

svn-populate-node-origins-index translation
[ 1/23] Found 1 new lines of history.
[ 2/23] Found 0 new lines of history.
......

......
[22/23] Found 0 new lines of history.
[23/23] Found 0 new lines of history.

相当直接,这样调整后Subversion就可以快一点了。关于Subversion1.5升级的详细注意事项,还是看我们的发布说明吧:Subversion 1.5发布说明



TAG: repository Subversion subversion upgrade 升级
查看全部4条评论

最新评论

  • 删除 引用 rocksun (2008-12-08 19:38:19, 评分: 0 )

    abirdissky:
    忘了说了,应该是subversion1.5的程序有upgrade子命令。

    zhenxin0603:
    升级过程并不包括按版本调整修订版本存放的目录
  • 删除 引用 abirdissky (2008-11-05 11:19:22, 评分: 0 )

    我用的是SVN版本是1.4.2,想升级到1.5 可没有 upgrade 命令,怎么办了?
  • 删除 引用 zhenxin0603 (2008-8-12 12:05:44, 评分: 0 )

    提示已升级成功,但revs下还是在一块呀,没按1000个分目录呀
  • 删除 引用 fff (2008-7-10 16:55:00, 评分: 0 )

    怎么知道我当前是哪个版本的库呢?
 

评分:0

best web hosting
evden eve nakliyat

我来说两句