本节和大家一起学习一下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升级问题
                
                地址分享:http://www.csdahua.cn/qtweb/news32/169232.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网