深入剖析SVN升级问题

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

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站设计、鲁甸网络推广、小程序定制开发、鲁甸网络营销、鲁甸企业策划、鲁甸品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供鲁甸建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

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升级问题讲解完毕,请关注本节其他相关报道。

标题名称:深入剖析SVN升级问题
URL标题:http://www.mswzjz.com/qtweb/news32/169232.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联