« centos5.4安装rpmfusion-free-release办法svn强制提交日志配置方法 »

SVN1.5.5升级到SVN1.6.11

公司的WINDOWS 2003服务器感觉不好用,还会死机,借此机会将公司的SVN服务器切换到Linux上去.原目录结构及日志保留不变,并且svn由1.5.5升级到SVN1.6.11

关于Centos SVN的安装这里不赘述,一条命令:Yum install subversion

SVN升级也很简单,将windows上SVN数据目录直接打包copy到linux上,四条命令搞定。

 

#dump原有数据

svnadmin dump /data/olddata/svn_repository > /data/olddata/repository.dump

#创建新的数据仓库

svnadmin create/data/svndata/repos

#还原dump出来的数据

svnadmin load /data/svndata/repos < /data/olddata/repository.dump

#创建服务

svnserve -d --listen-port 3690 -r /data/svndata/repos

 

其中dump数据时出现了一个异常:

 

* Dumped revision 24056.

* Dumped revision 24057.

svnadmin: Malformed file

 

解决办法:

最后一个正确的是24057,则有问题的是24058,

进入到/data/olddata/svn_repository/db/revprops/24

cp 24057 24058

强制覆盖

 

然后执行"svnadmin dump REPOSPATH > nul"

一路顺利跑完。

再执行一次"svnadmin dump /data/olddata/svn_repository > /data/olddata/repository.dump"

 

后续按正常完成。搞定~

 

ps:升级原有SVN仓库还有一种办法:svnadmin upgrade /data/olddata/svn_repository

本人没测试,看帮助应该是没有问题的。

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206

湘 ICP 备 06003756 号
Copyright 山寨 Rights Reserved.