您的位置主页 > SVN配置

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发布说明。