Posted on 2011-02-16 19:34
laogao 阅读(2856)
评论(0) 编辑 收藏 所属分类:
Computer Usage
问题起因: 帮同事排查一个SVN资源库导入后无法使用的问题,checkout时报错
Expected FS format '2'; found format '3'
期待文件系统(FS)格式 “2”;找到格式“3”
熟悉SVN的朋友应该知道,Subversion大版本更新时有可能会对其文件格式进行调整,因此内部有文件格式版本的说法,以上报错信息在网上搜一下就知道,版本2和版本3分别对应Subversion的1.4.x和1.5.x,于是问题归结为如何给资源库降级,从而得到与1.4兼容的dump文件。方法很简单,记录如下,供需要的朋友参考:
首先在1.5.x的Subversion环境下新建一个与1.4.x兼容的资源库
svnadmin --pre-1.5-compatible create project01
然后将之前无法正常导入1.4.x的dump文件(dumpfile.old)导入
svnadmin load project01 < dumpfile.old
最后再做一次导出即可
svnadmin dump project01 > dumpfule.new
回到1.4.x的Subversion环境,新的dump文件(dumpfile.new)就可以正常导入和使用了。