深入剖析SVN升级问题

开发 项目管理
本文向大家介绍一下SVN升级方面的内容,在这里和大家分享一下,希望通过本文的学习大家对如何进行SVN升级问题有一定的认识。

本节和大家一起学习一下SVN升级问题,随着SVN的发展,版本的不断更新,SVN升级问题显得尤为重要了,那么怎么进行SVN升级呢,本节就给大家一一讲解。首先看一下SVN升级前的环境。

SVN升级前环境:
Operatingsystem:Windowxpprofessionalsp2
Subversion1.2
Apache2.0.59noSSL
Clienttool:TortoiseSVN1.4.5
SVN升级后:
Subversion1.5
Apache2.2
Clienttool:TortoiseSVN1.5
下载安装包:
CollabNetSubversion下载:http://www.collab.net/downloads/
Windows常用客户端TortoiseSVN:http://tortoisesvn.net/downloads
注:CollabNet的安装包已经将apache2.2封装在里面了,不需要再像以前那样需要单独安装apache,并且在安装时可以初始化配置仓库目录。
安装完服务器,打开apache默认页面,页面上出现大大的"Itworks!"。:
注意:
1、CollabNet已经将mod_authz_svn.so和mod_dav_svn.so两个文件粘贴到modules目录
2、CollabNet已经在配置文件里装载了mod_dav.so、mod_dav_fs.so和mod_dav_svn.so
3、需要在配置文件添加LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
4、检查配置文件尾部(没有SSL方式)
DAVsvn
SVNParentPathd:\svn_rep
AuthTypeBasic
AuthName"Subversionrepositories"
AuthUserFileD:\svn_rep\passwd
AuthzSVNAccessFileD:\svn_rep\authz
Requirevalid-user
这两个安装都非常傻瓜,安装完后,将最新的配置库拷贝到新建的仓库下,或者修改httpd.conf文件,直接将配置仓库指向SVN升级前路径。
工作拷贝升级
警告:如果一个Subversion1.5客户端遇到了一个1.5以前的工作拷贝,它会在接触到工作拷贝时自动升级工作拷贝格式,并使旧的Subversion客户端不能再读这些工作拷贝了。但是这种自动升级行为不会发生在版本库上,只发生在工作拷贝。
版本库升级
我们来看一下SVN升级中版本库升级问题。Subversion1.5服务器可以与1.4和以前的版本库工作,如果不使用svnadminupgrade命令,版本库不会自动升级到1.5。这意味仅仅升级服务器不能直接得到某些特性,你也需要升级版本库。运行svnadminupgrade###(配置库绝对路径)
D:\ProgramFiles\CollabNetSubversionServer>svnadminupgraded:/svn_rep/myproject
提示如下:
Repositorylockacquired.
Pleasewait;upgradingtherepositorymaytakesometime...
Upgradecompleted.
创建索引
Subversion1.5为每个版本库维护了一个节点起源的索引,为了得到一些信息,偶尔构建这个索引。但是对于包含许多修订的老版本库,最好一次创建这个索引,
D:\ProgramFiles\CollabNetSubversionServer>svn-populate-node-origins-indexd:/svn_rep/myproject
输出:
[1/22]Found3newlinesofhistory.
[2/22]Found1newlinesofhistory.
[3/22]Found5newlinesofhistory.
[4/22]Found6newlinesofhistory.
………………
SVN升级注意事项:
1为稳妥起见升级前建议备份好配置库,万一出现问题可以恢复。
2升级后验证正确的输入应该为http://localhost/svn/project/,http://localhost/svn/是不会出来预期的页面的。
升级完毕,非常简单,剩下的就是对感兴趣的新功能进行验证了。本节关于SVN升级问题讲解完毕,请关注本节其他相关报道。
 

【编辑推荐】

  1. SVN使用手册之入门篇
  2. 深入剖析SVN文档要点
  3. ApacheSVN服务器安装指导手册
  4. 程序集版本中使用SVN版本号自动生成方法详解
  5. SVN服务器安装指导手册
责任编辑:佚名
相关推荐

2010-05-31 16:54:29

SVN权限配置文件

2010-05-27 10:23:01

SVN文档

2010-05-27 19:20:03

SVN密码

2010-05-24 16:58:44

SVN安装

2010-06-01 11:22:30

SVN合并跟踪

2010-05-25 09:17:51

搭建SVN服务器

2009-12-31 15:43:00

宽带猫网络接口

2010-06-03 13:08:51

2011-06-03 13:48:18

JavaScript重构

2009-09-27 17:13:36

Hibernate V

2009-07-06 10:44:45

JSP charset

2010-05-25 12:59:00

Subversion

2009-09-14 15:12:40

LINQ to XML

2010-05-20 15:32:38

SVN分支与合并

2010-05-26 19:36:34

SVN目录结构

2010-06-01 12:19:27

SVN分支与合并

2010-08-04 13:52:53

Flex事件机制

2010-06-30 16:00:01

FTP协议

2010-06-12 14:35:46

UML对象图

2009-09-25 09:36:55

Hibernate核心
点赞
收藏

51CTO技术栈公众号